我想从命令行进行构建,我想知道是否有办法使用选定的构建配置执行命令行编译器?
我知道有一个选项 --no-config 不会加载默认的 dcc32.cfg 文件,但我想设置我在项目中准备的构建配置。
我想运行类似的东西
dcc32.exe --some-option RELEASE Win32 PLATFORM
是否有一些选择构建配置的选项?
谢谢
我想从命令行进行构建,我想知道是否有办法使用选定的构建配置执行命令行编译器?
我知道有一个选项 --no-config 不会加载默认的 dcc32.cfg 文件,但我想设置我在项目中准备的构建配置。
我想运行类似的东西
dcc32.exe --some-option RELEASE Win32 PLATFORM
是否有一些选择构建配置的选项?
谢谢
您需要使用msbuild
而不是dcc32
为此:
msbuild myproject.dproj /p:Config=RELEASE;Platform=Win32
在rsvars.bat
尝试bin
调用msbuild
. 这设置了必要的环境变量。
在 Delphi 中实现的基于现代msbuild
的构建系统的伟大之处在于,您可以很容易地确保您的命令行构建与您的 IDE 构建相同。
据我所知,如果您不想使用 MSBuild,可以使用 dcc64.exe 编译为 64 位。它与 dcc32.exe(和 dccosx.exe 用于为 OSX 编译)位于同一文件夹中