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

TLa*_*ama 5 delphi build delphi-2009 buildconfiguration dcc32

问题描述:

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

dcc32.exe --no-config --peflags:1 Project.dpr
Run Code Online (Sandbox Code Playgroud)

这个调用会使用Project.dprojProject.dof配置文件吗?

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

问题背景:

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

Dav*_*nan 5

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

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