开发

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 客户端

  1. 要检出整 fpc 源代码仓库, 请输入
    git clone https://gitlab.com/freepascal.org/fpc/source.git fpc
    
    这将在当前目录中创建一个名为 "fpc" 的目录,该目录包含以下组件的子目录:
    • rtl,所有平台的运行时库源代码。
    • compiler,编译器源代码。
    • packages,软件包源代码(包含自由组件库、gtk、ncurses、mysql 等)
    • utils,实用程序源代码。
    • tests,编译器和 RTL 测试。
    • installer,文本模式安装程序源代码。

    通常,你只需要执行一次检出操作。

  2. 要将上面下载(检出)的源更新为最新版本,请使用
    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 感兴趣。