我想从命令行构建,我想知道是否有办法如何使用选定的生成配置来执行命令行编译器?是否可以在Delphi XE2中使用选定的生成配置运行命令行编译器?
我知道有选项 - 无配置,它不会加载默认的dcc32.cfg文件,但我想设置我在我的项目中准备的构建配置。
我想运行像
dcc32.exe --some-option RELEASE Win32 PLATFORM
是否有选择构建配置一些选项?
谢谢
我想从命令行构建,我想知道是否有办法如何使用选定的生成配置来执行命令行编译器?是否可以在Delphi XE2中使用选定的生成配置运行命令行编译器?
我知道有选项 - 无配置,它不会加载默认的dcc32.cfg文件,但我想设置我在我的项目中准备的构建配置。
我想运行像
dcc32.exe --some-option RELEASE Win32 PLATFORM
是否有选择构建配置一些选项?
谢谢
您需要使用msbuild
而不是dcc32
此:
msbuild myproject.dproj /p:Config=RELEASE;Platform=Win32
确保您有人称从RAD Studio的bin
文件夹中的rsvars.bat
文件你尝试调用msbuild
之前。这设置了必要的环境变量。
在Delphi中实现的基于现代msbuild
构建系统的伟大之处在于,您可以非常容易地确保命令行构建与IDE构建完全相同。
据我所知,如果你不想使用MSBuild,你可以使用dcc64.exe来编译64位。它位于与dcc32.exe相同的文件夹(和用于编译OSX的dccosx.exe)
感谢您的帮助。现在我必须等待2分钟才能接受:) – 2011-12-20 12:34:05
DCC32在Delphi 7中是正确的方式,MSBUILD是从2007年到现在为止的方式。 – 2011-12-20 14:41:09