delphi DCC32命令行方式编译delphi工程源码

本文链接地址:http://blog.csdn.net/sushengmiyan/article/details/10284879

作者:苏生米沿

Borland出品的Delphi,在TIOBE公布的2013年8月份编程语言排行榜中已经下降到14名。虽然排名下降,但是仍可以看出,使用delphi进行编程的还是大有人在,delphi现在确实有点落伍,加上borland公司的落没,尤其是对网络的支持不足,delphi目前的处境还是可以接受的,但同样不可否认的是,delphi在快速界面应用程序开发中还是有着不可比拟的优势,或许这就是为什么其还能具有这么强大生命力的原因吧。好了,废话不多说。开始进入主题:DCC32编译程序。

通常情况下,我们使用delphi IDE就可以直接编译程序,不需要使用DCC32命令行方式来编译,不过,当项目发展到一定规模的时候,或者当你厌倦了大项目中IDE蜗牛般的编译速度的时候,你可能就会有这样的想法:能不能写段代码,然后运行这段代码或者脚本,那项目就自己编译好了。嗯,如果你有这样的想法了,那这篇文章就很符合你的口味。


一、首先找到这个可执行文件,熟悉delphi的人应该很容易就找到,打开你安装delphi的目录,如我的路径C:\Program Files\Delphi_2007\bin\DCC32.EXE 

二、拷贝一份出来,我将其放在了我的测试目录下 :  F:\Src\QMsg\Build

三、现在就可以测试这个命令了。使用windows的cmd命令,切换到当前DCC32所在的目录,先输入 f:切换到F盘,然后输入 cd F:\Src\QMsg\Build

切换到DCC32所在目录,然后输入DCC32命令,如下图:


当你出现这个界面,说明你已经成功调用DCC32命令了。然后下面是搜集的一些编译指令和命令。大家感兴趣的话可以去手动写代码然后编译试试,这里就不详细写了哦。

Delphi’s命令行编译器(dcc32.exe)允许你从DOS命令行方式(参照:IDE命令行选项)实现IDE编译器(delphi32.exe)的所有功能。用DOS命令运行命令行编译器语法如下:

dcc32 [选项] [文件名] [选项]   

注:文件路径中若含有不可识别的字符时,可用双引号引用。否则报错。

零或多个参数给编译器提供信息,文件名指定需要编译的源文件名。如果你单独输入dcc32,它会显示一个关于命令行编译的选项和语法的屏幕。

如果文件名没有扩展名,命令行编译器会查找扩展名为.dpr的同名文件,如果找不到,则查找扩展名为.pas的同名文件。如果你的源文件确实没有扩展名,你需要在文件名的末尾添加(.)。

如果指定的源文件是一个工程文件,编译器会创建一个扩展名为.EXE的同名可执行文件。如果指定的源文件是一个库文件,编译器创建一个扩展名为.DLL的同名动态链接库文件。如果指定的源文件是一个包文件,编译器会创建一个扩展名为.BPL的同名包。如果指定的源文件是一个单元文件,编译器会创建一个扩展名为.dcu的目标代码文件。

你可以为命令行编译器指定多个参数。一个参数包含一个破折号“-”(或“/”)和紧跟着的一个选项字符构成。通常情况下,选项字符后面会跟一些附加的信息,如一个数字、一个符号、一个目录等。选项可以是任意顺序并且可以在源文件名前面或后面。

同样,Delphi支持用编译器指令关键字描述的编译器指令。使用“$”和“D”命令行选项可以改变所有的默认编译器状态。用“$”和“D”命令行选项等同于在源文件的前面添加编译器指令。

编译器指令选项开关

“$”允许你改变每一种编译器指令默认状态。编译器指令的语法是“$”后紧跟一个指令字符,再跟一个“-”或“+”。例如:

dcc32 MYSTUFF-$R-

 

不使用边界检查编译MYSTUFF.pas单元:

dcc32 MYSTUFF-$R+ 

使用界面检查编译MYSTUFF.pas单元。如果将编译器指令{$R+}或{$R-}添加到源文件的开始,它将覆盖从命令行传入的参数。

你可以用多个“$”来指定多个编译器指令,如:

dcc32 MYSTUFF-$R--$I--$V--$U+

命令行编译器允许作用逗号分隔的编译器指定列表,如:

dcc32 MYSTUFF-$R-,I-,V-,U+

只需要用一个“$”符号。

注意,因为$M的格式不一样,你不能在逗号分隔的指令列表中使用$M

 

条件编译选项

“-D”选项允许你定义一个编译条件,符合你用{$DEFINEsymbol}定义的编译器指令。“-D”选项后必须跟随一或多个用分号分隔的编译条件符号,如下命令:

dcc32 MYSTUFF-DIOCHECK;DEBUG;LIST

定义了三个编译条件符号:IOCHECK,DEBUG,LIST,用于MYSTUFF.pas单元中。这等同于在源文件中插入以下语句:

{$DEFINEIOCHECK}

{$DEFINE DEBUG}

{$DEFINE LIST}

 

如果你指定了多个“-D”选项,你可以联接它们,如下:

dcc32 MYSTUFF-DIOCHECK-DDEBUG-DLIST

等同于第一个例子。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Delphi 10.2.2是由Embarcadero Technologies开发的一个强大的集成开发环境(IDE),用于设计和开发Windows、iOS、Android等平台的应用程序。它的官方支持的语言为英文,但是我们可以通过一些方法将其汉化,使得界面和文本变成中文。 首先,我们需要下载一个Delphi汉化文件。这个文件是一个翻译好的语言包,它包含了Delphi IDE界面和工具栏等部分的中文翻译。 下载完成后,我们打开Delphi的安装目录,一般位于C:\Program Files (x86)\Embarcadero\Studio\19.0目录下。在这个目录中,我们找到一个名为bpl的文件夹,将下载的汉化文件复制到这个文件夹中。 接下来,我们需要打开一个名为RAD Studio Command Prompt的命令行窗口。在这个窗口中,输入以下命令: cd "C:\Program Files (x86)\Embarcadero\Studio\19.0\bin" brcc32.exe -i..\bpl\Chinese.brc -fo..\bpl\Chinese.res dcc32 -B..\bpl\Chinese.res 命令执行完毕后,我们需要将Delphi IDE的界面语言设置为中文。打开Delphi后,点击"Tools"菜单,选择"Options"。在弹出的窗口中,找到"Environment Options"->"Language",将"Interface Language"设置为"Chinese",点击OK保存设置。 完成上述步骤后,我们重新启动Delphi 10.2.2,发现界面已经成功汉化,所有的菜单、工具栏和对话框都显示为中文了。 需要注意的是,汉化过程可能会与Delphi自身的更新和升级有一定的冲突,所以在进行汉化之前最好备份好相关文件和设置,以免造成不必要的损失。 总结起来,要将Delphi 10.2.2汉化,我们需要下载一个汉化文件,将其复制到Delphi安装目录中的bpl文件夹下,然后通过命令行工具对汉化文件进行编译,最后在Delphi的选项中将界面语言设置为中文。这样,我们就可以在使用Delphi时享受到中文界面带来的便利了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值