扩展名约定¶
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。