开发
Free Pascal 一直在开发中。如果你想了解开发进度,可以浏览开发版。
注意: 不支持开发版。
注意: 请始终开始使用最新的官方发行版,因为,编译开发版本时,不能保证编译器都能正常工作。
你有以下选择:
下载每日快照(trunk)
你可以从我们的 FTP 服务器(或镜像)下载当前的开发快照(trunk-当前为 v3.3.x)。这些源快照每天都会更新,并反映源仓库的状态。
trunk 里整个 fpc 源代码归档:fpc.zip (31 MB).
此外,还有一个更大的归档文件,其中包含 fpc 源码、文档源码及与发行版有关的文件,位于同一目录中 fpcbuild.zip。
下载每日快照(Fixes)
你可以从我们的 FTP 服务器(或镜像)以打包的形式下载当前 fixes 分支(当前为 v3.2.x)。这些资源最终可能会被用于构建下一个稳定(修复)版本。这些快照每天都会更新,并反映源仓库的状态。
fixes 里整个 fpc 源代码归档:fpc.zip(31 MB)
此外,还有一个更大的归档文件,其中包含 fpc 源码、文档源码及与发行版相关的文件,位于同一目录中 fpcbuild.zip。
下载每日更新(trunk)
这些已编译的快照包含最新的开发更新和错误修复。不能保证可以正常工作和没有错误。
这些文件可从我们的 ftp 站点和镜像中获得。
下载每日更新(Fixes)
这些已编译的快照包含最新的错误修复,但没有重大的新功能。它们可能比开发快照(甚至比上一个正式版本)更稳定,但是仍然不能保证这些快照没有错误。
这些文件可从我们的 ftp 站点和镜像中获得。
使用 Git 连接到源码库
作为替代每日 FPC 源码构建的 zip 文件, 每个人都可以访问 git 仓库,仅有只读权限;所有 Free pascal 相关源码都在 Gitlab:
https://gitlab.com/freepascal.org/fpc这意味着,你可以始终访问最新源码。也就是说你一旦完成第一次下载(在 git 中叫"克隆")
在我们的 FPC 和 git Wiki 页面中, 你能找到有关 FPC gitlab 设置以及如何使用 git 的更多信息。
开发快照
如何通过 git 获取源码?通常情况下,你需要 3 步:
(首先你要安装 git,之后查看 Windows Git 客户端)
- 要检出整 fpc 源代码仓库,
请输入
git clone https://gitlab.com/freepascal.org/fpc/source.git fpc
这将在当前目录中创建一个名为 "fpc" 的目录,该目录包含以下组件的子目录:- rtl,所有平台的运行时库源代码。
- compiler,编译器源代码。
- packages,软件包源代码(包含自由组件库、gtk、ncurses、mysql 等)
- utils,实用程序源代码。
- tests,编译器和 RTL 测试。
- installer,文本模式安装程序源代码。
通常,你只需要执行一次检出操作。
- 要将上面下载(检出)的源更新为最新版本,请使用
git pull
在仓库目录中。 命令将仅检索服务器上已变更的文件。
每当你要更新源时,都可以重复此步骤。这是到目前为止节省带宽方便最经济的方法。
修复至 3.2.x
可以在同一目录中检出 fix 分支,通常使用 git `checkout` 命令:
cd fpc git checkout svn/fixes_3_2并更新:
git pull
要检出一个版本,你必须指定检出版本号,如:
cd fpc git checkout release_3_2_2
FPC 文档源码位于 "documentation" 仓库中,通过命令获取:
git clone https://gitlab.com/freepascal.org/fpc/documentation.git
了解有关 git 的更多信息,请阅读这本优秀的 Git 书籍, 也可以在线免费获得不同的格式。
其它仓库
Gitlab Freepascal.org 组托管了更多的源码,而不仅仅是 fpc 源码。 Lazarus 项目也在那里托管。 你可以在 gitlab 组查看所有。通过 Web 浏览器浏览存储库
git 存档的内容也可以通过网络浏览器浏览,只需访问 gitlab 组。
Bug 和未来
可以在 Gitlab 错误跟踪器中报告错误。
Free Pascal 的未来计划可在此处查看。
如果你对 FPC 开发感兴趣,那么你也可能对 wiki 感兴趣。