D dage111 Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #1 如题 使用 "工程->编译" 产生的程序 和使用 "工程->构建" 产生的程序有什么不同?
R Rainstorey Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #3 纯催忽悠,编译Delphi的动作是寻找pas单元是否有相应的dcu单元,如有且pas单元未修改过则直接链接进最终生成的二进制文件,如引用了组件则直接链接bpl文件(非Runtime模式) 如果是构健则全部编译pas文件和bpl相对应的dcp包中所有引用单元的文件(非Runtime模式) 所以前者你会看到编译的行数是几百行或则几千行,而后者你哪怕没写代码也有上万行的编译量.
纯催忽悠,编译Delphi的动作是寻找pas单元是否有相应的dcu单元,如有且pas单元未修改过则直接链接进最终生成的二进制文件,如引用了组件则直接链接bpl文件(非Runtime模式) 如果是构健则全部编译pas文件和bpl相对应的dcp包中所有引用单元的文件(非Runtime模式) 所以前者你会看到编译的行数是几百行或则几千行,而后者你哪怕没写代码也有上万行的编译量.
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #4 Rainstorey说的很清楚 编译的结果比构建的结果大,尤其是引入了vcl库的文件后 而且runtimepackage在生成结果文件时是否需要选中,要看你运行程序的机器是否配备了相关的包