8

我想从命令行进行构建,我想知道是否有办法使用选定的构建配置执行命令行编译器?

我知道有一个选项 --no-config 不会加载默认的 dcc32.cfg 文件,但我想设置我在项目中准备的构建配置。

我想运行类似的东西

dcc32.exe --some-option RELEASE Win32 PLATFORM

是否有一些选择构建配置的选项?

谢谢

4

2 回答 2

8

您需要使用msbuild而不是dcc32为此:

msbuild myproject.dproj /p:Config=RELEASE;Platform=Win32

rsvars.bat尝试bin调用msbuild. 这设置了必要的环境变量。

在 Delphi 中实现的基于现代msbuild的构建系统的伟大之处在于,您可以很容易地确保您的命令行构建与您的 IDE 构建相同。

于 2011-12-20T12:25:23.013 回答
1

据我所知,如果您不想使用 MSBuild,可以使用 dcc64.exe 编译为 64 位。它与 dcc32.exe(和 dccosx.exe 用于为 OSX 编译)位于同一文件夹中

于 2012-01-03T08:49:55.640 回答