是否有DCC32.exe命令行开关使其使用/创建.dcu文件?

时间:2010-06-25 13:54:51

标签: delphi command-line compiler-construction dcc32

编译从脚本调用DCC32.EXE的Delphi项目时,不会生成.dcu文件。

是否有命令行开关(或.cfg设置)使编译器创建dcu?然后编译器还会检查.pas文件并在源已更改的情况下重新创建.dcu吗?

(我看到有similar question for the Delphi 6 compiler,但我无法在新版本的Delphi中找到这个版本)

3 个答案:

答案 0 :(得分:6)

-m(make)或-b(build)将告诉编译器将.dcu文件刷新到磁盘。如果没有这些开关,编译器只会将.dcus编译到内存中。

答案 1 :(得分:2)

用于指定dcu应该去的位置的命令行开关是-N0(字母N,数字零)开关。但是,如果你没有指定这个,那么仍然应该生成dcu,但最终在与生成它们的pas文件相同的目录中。

答案 2 :(得分:2)

对于一些旧程序,我们仍在使用Borland C ++ Builder 5.我的任务是在CmdLine上构建一些Delphi项目。因此,我不得不更改生成的bpr2mak的make文件。

从Marjan Venema的小贴士开始,我发现:

  • 选项-N<path>-N0<path>定义 dcu 文件的输出路径
  • 选项-N1<path>定义 hpp 文件
  • 的输出路径
  • 选项-N2<path>定义 obj 文件
  • 的输出路径