这是FPDev工具链管理器的资源仓库,包含引导编译器、预编译二进制包等资源。
fpdev-resources/
├── manifest.json # 主清单文件
├── bootstrap/ # 引导编译器
│ ├── fpc-3.2.0/
│ │ ├── linux-x86_64/
│ │ ├── windows-x86_64/
│ │ └── darwin-x86_64/
│ └── fpc-3.0.4/
├── binaries/ # 预编译完整版本
├── patches/ # 补丁文件
├── configs/ # 配置模板
└── scripts/ # 辅助脚本
# 1. 下载官方FPC 3.2.0二进制包
wget https://sourceforge.net/projects/freepascal/files/Linux/3.2.0/fpc-3.2.0.x86_64-linux.tar/download -O fpc-3.2.0.x86_64-linux.tar
# 2. 提取
tar -xf fpc-3.2.0.x86_64-linux.tar
cd fpc-3.2.0.x86_64-linux
./install.sh
# 3. 复制到资源仓库
cd /path/to/fpdev-resources
cp /usr/local/bin/fpc bootstrap/fpc-3.2.0/linux-x86_64/
cp /usr/local/bin/ppcx64 bootstrap/fpc-3.2.0/linux-x86_64/
mkdir -p bootstrap/fpc-3.2.0/linux-x86_64/units
cp -r /usr/local/lib/fpc/3.2.0/units/x86_64-linux/* bootstrap/fpc-3.2.0/linux-x86_64/units/
# 4. 计算校验和
cd bootstrap/fpc-3.2.0/linux-x86_64
sha256sum fpc
sha256sum ppcx64
# 5. 更新manifest.json中的sha256字段
# 6. 测试
./fpc -iV # 应该输出 3.2.0FPDev会自动克隆此仓库到 ~/.fpdev/resources/ 并在需要时提取引导编译器。
- 每个引导编译器应包含:fpc可执行文件、编译器后端(如ppcx64)、基本RTL单元
- 所有文件必须有SHA256校验和
- 测试后将manifest中的tested字段设为true