命令行野仿并运行,说明如下:
Syntax: dcc32 [options] filename [options]
-A<unit>=<alias>= Set unit alias -LU<package>= Use package
-B = Build all units -M = Make modified units
-CC = Console target -N<path>= DCU output directory
-CG = GUI target -O<paths>= Object directories
-D<syms>= Define conditionals -P = look for 8.3 file names also
-E<path>= EXE output directory-Q = Quiet compile
-F<offset>= Find error-R<paths>= Resource directories
-GD = Detailed map file-U<paths>= Unit directories
-GP = Map file with publics-V = Debug information in EXE
-GS = Map file with segments -VR = Generate remote debug (RSM)
-H = Output hint messages -W = Output warning messages
-I<paths>= Include directories-Z = Output 'never build' DCPs
-J = Generate .obj file-$<dir>= Compiler directive
-JP = Generate C++ .obj file --help = Show this help screen
-K<addr>= Set image base addr --version = Show name and version
Compiler switches: -$<letter><state>(defaults are shown below)
A8 Aligned record fields P+ Open string params
B- Full boolean Evaluation Q- Integer overflow checking
C+ Evaluate assertions at runtime R- Range checking
D+ Debug information T- Typed @ operator
G+ Use imported data referencesU- Pentium(tm)-safe divide
H+ Use long strings by default V+ Strict var-strings
I+ I/O checkingW- Generate stack frames
J- Writeable structured consts X+ Extended syntax
L+ Local debug symbols Y+ Symbol reference info
M- Runtime type info Z1 Minimum size of enum types
O+ Optimization
如果要编译一个项目有多个文件颂迹,或者包涵资源大弊文件,一般使用图形开发环境进行编译。
.cfg根据dof文件生成的编译器和连接器的命令行参数。.dof(Delphi OptionFile)包含编译器、连接器的参数,以及其他在Delphi菜单命令Project->Options中可以设置的内容。
.dpr(Delphi PRoject)工程主文件。
.res资源文件。
.pas(Pascal)各个单元的源文件。
.dfm(Delphi ForM)窗体文件
首先要说说的是Delphi中一个project(工程)的结构。工程的主文件是必不可少的,扩展名为.dpr(Delphi PRoject),格式跟一般的unit(单元)基本一样。然后在这个dpr中一般还要引用到其他的单元(在Delphi中使用“use”一词,类好誉似C中的include),这些单元文件一般以pas作为扩展名,格式当然就是从以前的Pascal扩展的。前面说到dpr的格式与单友则段元文件的格式基本一样,而且dpr是整个工程程序的入口,与Pascal中是一模一样的!Delphi中使用菜单命令Project->View Source就可以查看到dpr中的内容。
另外如果工程中添加了form(窗体),则还会有一些.dfm(Delphi ForM)文件,其实是包含窗体及其中控件属性的一个资源文件,也就是说可以像res文件一样打开。提到res文件,这种文件也是工程中常见的,里面包含程序图标、版本信息等资源,以后将会说明这种文件在不同场合的用途。
对应dpr文件一般还会有一个dof(Delphi OptionFile)和一个cfg文件。Dof文件中包含编译器、连接器的参数,以及其他在Delphi菜单命令Project->Options中可以设置的内容。Cfg文件是根据dof文件生成的编译器和连接器的命令行参数。
最后一种文件是dcu(Delphi Compiled Unit)文件,也就是已编译的单元文件,根据工程的编译器设置,里面一般还会包含调试信息等,默认设置是编译器生成调试信息盯丛到dcu中,但连接器不会把调试信息连接到exe里面。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)