5

我的机器(Windows 7、64 位)上同时安装了 Delphi 2010 和 XE2。我使用 FinalBuilder 5.5 构建我的 Delphi 项目,它调用 DCC32.exe 进行完整构建。

现在我将我的项目从 Delphi 2010 升级到 XE2,我正面临这个问题:MSBuild 不断调用 Delphi 2010 dcc32.exe(即 C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\Bin\dcc32. exe) 而不是 XE2 的 dcc32.exe

我去了并更新了环境中的路径以及 bds 路径,但它没有帮助。

我怎样才能解决这个问题?

4

2 回答 2

8

您需要在构建环境中设置所有适当的环境变量。这样做的方法是执行 Delphi bin 目录中的 rsvars.bat 脚本。

我的另一个提示是从系统路径中删除所有 Delphi 条目。这迫使您明确为正确的版本设置适当的环境变量。

于 2013-01-05T10:10:18.317 回答
1

转到“Windows 环境变量”设置,找到变量“路径”。

请检查并确保您的“....\Rad Studio\9.0\bin”(Delphi XE2 版本)的路径位于任何包含 dcc32.exe(旧 delphi 版本)的文件夹之前。当您将较新的 Delphi 版本安装到已经安装了较旧的 delphi 版本的机器上时,通常会发生这种情况。

于 2013-11-06T08:46:26.677 回答