前言

0.08版FAQ

FPC 版本 2.4.0 / 2.5.1(发布/开发)

这个 FAQ 是在2.0时(2005年)创建的,当时我注意到很多人开始玩更高级的 FPC 构建,比如跟踪每日 SVN 状态、交叉编译,并且尝试过去只有一小部分核心开发人员才能完成的事情,有可能是邮件列表和 Lazarus 项目中的少数人。

像构建新版本、发布构建、交叉编译、参数化构建过程,试图移植到新的操作系统等。这是合乎逻辑的,因为有(主要)Peter’s e orts 的努力,构建过程比过去更加稳健和灵活。

从这个常见问题的第一个版本开始,我特意调试了交叉编译部分。

开发教程最初是作为旧版 make cycle(0.99.x)FAQ 的后续版本,它已经过时了。而且make cycle 常见问题的处理方式在实践中不起作用。

FAQ 只包含基本功能描述,当出现问题时(例如在旧版 .ppu 的某个地方),用户常常不知道该如何解决这个问题。所以这个 FAQ 更多的是作为一个关于构建 FPC 和相关问题的深入讨论,有更多资料可以帮助解决问题。

因此,如果你认为 FAQ 过于冗长甚至有些刻板,它仅限于最基本的问题,

我的回答是:我看过了,尝试了,没用-)

本教程不能替代手册。除了对未来版本的一些展望外,其中大部分都将出现在手册中。

尝试完整的阅读一次教程,包括不相关的部分。把它们全部联系在一起,阅读那些你认为不重要的部分,会让你有意想不到的收获。

FAQ 的目的与文档不同,因为它试图记录用例而不是引用,还因为它与编译器版本没有完全同步。

如果你有更多问题和建议,请尝试 FPC 邮件列表 http://www.freepascal.org/maillist.html 或 IRC 1

FAQ 版本控制

FAQ 有两个版本,PDF 格式为 http://www.stack.nl/~marcov/buildfaq.pdfhttp://www.stack.nl/~marcov/sconstat/stats.html 上的 HTML 版本,PDF 版本是权威版本,会经常更新。

HTML 版本主要用于将内容发布到邮件列表和 IRC。不幸的是,LYX 的 HTML 导出不稳定,所以有时无法导出到 HTML。

  • 0.01版和0.02版不断更新,两个版本都存在。

  • 0.03版主要是对 $FPCTARGET 和相关目录布局的更新,并对索引和术语表进行了修订。此外,1.0.x 主题也将逐步淘汰。

  • 0.04版是对2.0及以后内容的更新。Peter 对构建过程有很大的计划(用更加友好的FPC 解决方案取代 MAKE ),所以0.05版可能是一个重大更新。还需要 SVN 教程。

  • 0.05版是在交叉编译方面取得了一些进展,和出现内部链接器之后的更新。

  • 0.06版是因为计算机被盗导致 LYX 源丢失以至于长时间中断的更新。对 PDF 版本进行了光学字符识别和重新格式化,并进行了一些更新:

    • 编译器版本号更新为2.2.2

    • 新的包结构

    • 索引扩展

    • 更多1.0.10和 CVS 移除

  • 0.07版是2.2.4版本之后的一些维护

    • 编译器版本更新

    • 一些2.3.x主题,将来会增加。

    • Lyx 1.6.2(主要是对所有大写索引条目排序)

    • 新的构建脚本

  • 0.07a版和b版只有较小的拼写错误xes,并在0.07版后的第二天发布

  • 0.08版是2.4.0之后的维护版本,LYX 版本1.6.5

1

irc.freenode.net #fpc 频道,建议在晚上进行。