delphi 编译器生成文件的一个大概过程,摘自Object Pascal 参考手册
Compiler-generated files(编译器生成的文件)在第一次生成 exe文件或者dll时候,编译器为每个新单元创建一个编译过的单元文件.dcu(win) /.dcu/.dpu(linux)。
工程中所有的dcu or dpu文件被连接到 一个单独的可执行文件中,或者库(我的理解就是 把pas源文件编译成lib文件,再通过linker文件编译到exe文件中或者,
编译成lib文件后,给替他文件使用)
当生成包的时候 为每个文件创建一个 dcu or dpu 然后创建dcp文件和包文件,
-gd开关开启后,连接器会生成map和drc文件,drc文件包含字符串资源,能被编译进资源文件.
重新创建一个工程的时候,如果没有变化不会重新编译pas文件,
除非 没有发现dcu or dcu/dpu 或者明确告诉重新编译
实际上,只要编译器能找到编译(过的)单元文件(.dcu或.dpu) ,单元源
文件不是必需的。
页:
[1]