使用--no-config参数调用时,dcc32.exe编译器是否会使用项目构建配置文件?

时间:2012-07-10 11:08:24

标签: delphi build delphi-2009 buildconfiguration dcc32

问题描述:

考虑以下命令行调用(调用Delphi 2009编译器):

dcc32.exe --no-config --peflags:1 Project.dpr

此调用是否会使用Project.dprojProject.dof配置文件?

  • 如果是,命令行选项是否优先于配置文件?
  • 如果没有,在这种情况下,如果没有加载dcc32.cfg文件,将从哪里获取构建配置?

问题背景:

我知道自从Delphi 2007以来应该使用MSBuild,但事实上,这就是我要问的原因。我发现InnoSetup使用this batch file来构建它的项目,并且我将JEDI JVCL库链接到它有严重的问题(这是一个纯粹的噩梦)。所以我想配置项目设置以使用MSBuild,但我不确定在上面的命令行调用中使用了哪些构建设置。

1 个答案:

答案 0 :(得分:5)

--no-config表示未加载dcc32.cfg,既不是从编译器可执行目录加载,也不是从项目目录加载。

应用.dproj和.dof文件中指定的选项的规则不受影响。应用这些选项并且任何命令行选项都优先。