delphi 命令行编译
一般都是有dcc32.exe 通过参数来编译,但是各种控件的路径有点难搞。
写程序直接把dcc32.exe 复制过来,再把工程.cfg文件改成dcc32.cfg。
再读取测试表控件路径写进去,以下都要加入
-U
-O
-I
-R
https://blog.eurekalog.com/2009/04/compiling-from-command-line_07.html
这里有一个更快的方法:装一个eurekalog 直接调用 ECC32来 一键编译,并且加入eurekalog的功能
未编译的:
ecc32 "D:\TEST1.dpr"
如果是编译好的exe 可以直接在exe上加入eurekalog:
>ecc32 "D:\TEST1.dpr" "D:\TEST1.exe"
指定eurekalog 的配置文件:
新建一个工程,设置好自己要的选项。导出成.eof。调用时指定eof文件
ecc32 "D:\TEST1.dpr" --el_config"1.eof
调用编译时,前提记得要切换到工程当前目录下。切记切记!!
"D:\D7Componnet\EurekaLab\EurekaLog 6\Delphi7\el7c.exe" "D:\TEST1.dpr"
最后结果是这么调用的
"D:\Program Files (x86)\Delphi\Borland\Delphi7\Bin\dcc32.exe" -U"" -GD -$D+ D:\TEST1.dpr
ecc32 "D:\TEST1.dpr"
最后结果是这么调用的
"D:\Program Files (x86)\Delphi\Borland\Delphi7\Bin\dcc32.exe" "-UD:\D7Componnet\EurekaLab\EurekaLog 6\Delphi7" -GD -$D+ D:\TEST1.dpr