现在的位置: 首页 > 综合 > 正文

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

2013年10月29日 ⁄ 综合 ⁄ 共 1280字 ⁄ 字号 评论关闭

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目录下哦。

 

【上篇】
【下篇】

抱歉!评论已关闭.