DCC32 参数说明
它的編譯器參數如下:
选项 描述
Aunit=alias 设置单元别名
B 编译所有单元
CC 编译控制台程序
CG 编译图形界面程序
Ddefines 编译条件符号定义
Epath 可执行文件输出路径
Foffset 查找运行期间错误
GD 生成完整.Map文件
GP 生成.Map文件Public段
GS 生成.Map文件Segment段
H 输出提示信息
Ipaths 文件包含路径
J 生成.Obj目标文件
JP 生成C++类型.Obj目标文件
Kaddress Set image base address
LEpath 包.BPL文件输出路径
LNpath .dcp文件输出路径
LUpackage 使用运行期间包列表
M 编译有改动的源文件
Npath dcu/dpu文件输出目录
Opaths .Obj文件(汇编目标代码文件)路径
P 按8.3格式文件名查找
Q 安静模式
Rpaths 资源文件(.RES)路径
TXext 目标文件扩展名
Upaths 单元文件路径
V 为Turbo Debugger生成调试信息文件
VN 以.Giant格式生成包含命名空间的调试信息文件(将用于C++Builder)
VR 生成调试信息文件.rsm
W 输出警告信息
Z Disable implicit compilation
$directive Compiler directives
--Help 显示编译选项的帮助。同样的,如果你在命令行单独输入dcc32,也会显示编译选项的帮助。
--version 显示产品名称和版本
如果使用Delphi(v5, v6, v7, 2006, 2007, 2009),那么在使用dcc32对原代码进行编译的时候,经常会出现找不到某个系统文件的错误,例如word2000.dcu,Idbasecomponent等系统的DCU文件,但在Delphi 2006 IDE里面,又可以正常编译工程,只是在命令提示符下面使用dcc32无法正常编译.dpr文件,解决方法:
修改Delphi安转目录下的Bin下面的dcc32.cfg,增加一些常用的系统DCU的目录即可,例如修改如下面类似:
-aWinTypes=Windows;WinProcs=Windows;DbiProcs=BDE;DbiTypes=BDE;DbiErrs=BDE
-u"C:\Program Files\Borland\BDS\4.0\lib";"C:\Program Files\Borland\BDS\4.0\lib\Obj";"C:\Program Files\Borland\BDS\4.0\lib\Indy9";"C:\Program Files\Borland\BDS\4.0\Imports"