编译相关(1):命令行编译方式及基本配置

Delphi的编译方式两种。

第一种,IDE中完成。这个初学者常用。这个不是从命令行编译的方式。因为我们编译时候,可以看到一个编译窗口的动态更新显示。这个有窗体哦。

第二种,采用命令行编译工具dcc32.exe编译程序编译。这个是命令行的编译方式,没有窗体提示。由此可以制作Make文件。特殊需求的用户可以学习下。

 

打开cmd,输入dcc32 --help >c:\dcc32_help.txt

dcc32.exe的帮助信息已经导入文本中:dcc32_help.txt。下面学习吧。

其中参数比较多,而我们需要学习的,这里都列出来了。

 

-B = Build all units 
-CC = Console target             (compile console)
-CG = GUI target                     (compile gui)

-Q = Quiet compile 

--help = Show this help screen   
--version = Show name and version     

-E<path> = EXE/DLL output directory    (export)
-I<paths> = Include directories              (include)
-R<paths> = Resource directories
-U<paths> = Unit directories 

 

第一:大小写不敏感;

第二:-E使用的时候,后面跟的必须是目录,不可以是文件,而且必须是紧紧地跟着,不可以有空格,且目录的最后不可以有“\”(根目录除外)

第三:-I使用的时候,后面跟的必须是文件,不可以是目录,而且是有空格的,不是紧紧跟着,且后面可跟多个文件,每个文件都必须是双引号

括起来,并且用空格分开(不可以用分号或逗号等分隔)。每个目录下面只需要包含1个文件即可,因为同目录下其他文件可以自动定位到哦。

第四:对于采用命令行工具进行编译,那么,可以指定-CC或-CG,所以,编译指令{$apptype console}或{$apptype gui}对于代码编写就不是必须的啦。

第五:dcc32.exe起源: delphi command compiler 32 bit

第六:对于目录、文件参数,可以是绝对的,也可以是相对的哦。

第七:-u:如果使用了第三方控件,需要查找资源路径,
就是界面模式下的tools-->Environment Options-->library-->library path中定义的路径一样。
有了这两个参数,我想就可以编译生成可执行文件了。 这个我还没有证实。

第八:这里说一个小技巧,其实也是borland设计的一个功能。
如果参数列表很多,如果每次在command模式下都输入相同的参数列表,那就是资源浪费,borland定义了dcc32.cfg文件,

我们可以把参数列表输入这个文件。那么下次运行时,就不需要输入参数了。直接dcc32 *.dpr就可以了。

第九:dcc32可以编译dll.

第十:dcc32.exe 及其配置文件dcc32.cfg都在bin目录下哦。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值