问题描述:
考虑以下命令行调用(为 Delphi 2009 编译器调用):
dcc32.exe --no-config --peflags:1 Project.dpr
此调用是否会使用 Project.dproj
或 Project.dof
配置文件?
- 如果是,命令行选项是否优先于配置文件?
- 如果没有,如果在这种情况下未加载 dcc32.cfg 文件,将从哪里获取构建配置?
问题背景:
我知道从 Delphi 2007 开始就应该使用 MSBuild,但事实上,这就是我问的原因。我发现InnoSetup使用this batch file
对于构建其项目,我在将 JEDI JVCL 库链接到它时遇到了严重的问题(这纯粹是一场噩梦)。因此,我想配置项目设置以使用 MSBuild,但我不确定上述命令行调用中使用了哪些build设置。
最佳答案
--no-config
表示不从编译器可执行目录或项目目录加载 dcc32.cfg。
应用 .dproj 和 .dof 文件中指定的选项的规则不受影响。应用这些选项,并且任何命令行选项优先。
关于delphi - 当使用 --no-config 参数调用时,dcc32.exe 编译器会使用项目构建配置文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11411998/