如何在RAD Studio 12.3中用MSBuild调用64位Delphi编译器构建项目
切换MSBuild调用RAD Studio 12.3的64位Delphi编译器
要让MSBuild构建项目组时使用64位版本的dcc32.exe,可以通过以下几种方式实现:
方法1:通过RAD Studio IDE修改项目组全局设置
- 打开你的项目组文件(
*.groupproj) - 在项目组节点上右键,选择属性
- 在弹出的属性窗口中,找到Delphi Compiler相关的全局配置区域,添加或修改
DccCompilerPath属性,将值设置为64位编译器的完整路径,例如:C:\Program Files (x86)\Embarcadero\Studio\23.0\bin64\dcc32.exe - 保存设置后,再次用MSBuild构建时就会自动调用指定的64位编译器。
方法2:MSBuild命令行直接指定参数
如果不想修改项目组的持久设置,可以在调用MSBuild时通过命令行参数临时指定编译器路径:
msbuild YourProjectGroup.groupproj /t:Build /p:Configuration=Release /p:Platform=Win32 /p:DccCompilerPath="C:\Program Files (x86)\Embarcadero\Studio\23.0\bin64\dcc32.exe"
根据你的实际安装路径、配置(Debug/Release)和目标平台调整参数即可。
方法3:手动编辑项目组文件
直接打开*.groupproj文件(用文本编辑器或IDE的代码视图),在根节点的PropertyGroup中添加编译器路径配置:
<PropertyGroup> <!-- 其他现有属性 --> <DccCompilerPath>C:\Program Files (x86)\Embarcadero\Studio\23.0\bin64\dcc32.exe</DccCompilerPath> </PropertyGroup>
保存文件后,MSBuild构建时会读取这个配置使用64位编译器。
注意:确保替换成你实际的RAD Studio安装路径,如果是自定义安装,路径可能会有差异。
内容的提问来源于stack exchange,提问作者Chau Chee Yang
相关产品推荐
相关产品推荐

