FreePascal build FAQ
目录:
译者说明
修订日志
前言
普通构建
标准构建
交叉编译
解决 FPC 构建过程中的系统问题
杂项
编译编译器
FreePascal build FAQ
Docs
»
FreePascal build FAQ’s FPC 构建常见问题解答
View page source
FreePascal build FAQ’s FPC 构建常见问题解答
¶
作者:Marco van de(2013年3月24日)
译者:wangyouworld (2019年3月29日)
目录:
译者说明
修订日志
前言
0.08版FAQ
FAQ 版本控制
普通构建
基本原则,命名,版本,要求等
版本,分支,标签
其它工具
要求
ld GNU 链接器
as GNU汇编程序
ar GNU 归档程序
make GNU make
FPC自身 ppc386,ppcppc,ppcsparc,fpc
获取源
介绍
SVN模块
SVN检出
SVN更新
SVN还原
SVN导出(Win32用户请阅读)
SVN更多信息
扩展名约定
目录结构
Unix(如Linux)
Windows 和 Dos
我的units在哪
fpc.cfg配置文件
单元路径 -Fu
Binutils路径 -FD
Binutils 前缀,所有 binutils 都在一个目录中
Library 路径 -Fl
详细配置
FPC编译顺序
一些有趣的构建脚本
智能链接
标准构建
清理
Make 清理
make distclean
清理交叉编译版本
构建:make cycle
编译快照 make all 或 make build
Win32 构建过程
缓慢的解决方案:SVN导出
快速解决方案:COPYTREE
VISTA特定主题:install.exe
把它们放在一起
Lazarus
典型问题与技巧
cannot nd -l<xxxx>
CONTNRS or other FCL-BASE units not found
piping stderr and stdout to the same file.
(Windows)构建和安装失败,出现不可见错误
交叉编译
基础快照交叉编译
交叉编译没有交叉汇编程序
交叉编译 Lazarus
在 Windows 上交叉编译 Lazarus 到 Linux
准备使用 Linux 库目录
有趣的编译器和 makefile 选项
跳过内置目录:-Xd
目录差异 -Xr<目录>
-Xt 静态链接
CROSSOPT
LIBDIR
解决 FPC 构建过程中的系统问题
附加选项便于定位问题
清单
重新编译
杂项
编程模型
链接顺序
-XLA
-XLO
-XLD
示例:使用链接顺序修复 FreeBSD GTK 损坏
示例2:FreeBSD 4 vs 5 pthreads:-Xf
词汇表
编译编译器
简介
开始之前
使用 make
生成 makefile 所需的外部程序
手动编译
编译 RTL
编译编译器
F.1 表
快捷操作
¶
索引
搜索页面