.. index:: single: 扩展名约定 扩展名约定 --------------- 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。