扩展名约定

FPC 定义了一些需要说明的扩展名:

扩展名

说明

.o

编译单元或主程序代码。

.a

智能链接时编译的单元或主程序代码。

.ppu

编译单元的其余部分不是实际代码。(比如有关编译时定义的指令的信息,解析后的接口等)

.s

由编译器生成的汇编代码(由.o生成)。

.as

源形式的汇编器代码 (从来没有 pascal 等效代码)。通常是程序启动代码。

.s .rst

用于国际化的资源字符串。

.$$$

临时文件,可以安全的删除。

.res

Windows 或 OS/2 资源文件。

link.res

链接器脚本文件。包含组成可执行文件的内容,以及使用的外部库。

ppas.sh(或.bat)

批处理文件,它使用正确的参数调用链接器。

*.lrs

Lazarus 资源文件,旧的格式。

*.rc

源资源文件,由 windres 处理成 .res。

Win32 上的扩展最初以 w 结尾 (*.ow,*.ppw),这样做是目的是为了避免在同一系统上与 dos 编译器混淆。它已经被更好的目录结构所取代,这样更易于交叉编译,在1.1.x/1.9.x 分支中,win32 的扩展名为.ppu/.a/.o。因此,在 FPC 发行版中,你可以找到找到.ppu,.a和.o。