我的机器上安装了Delphi 2010和XE2(Windows 7,64bits)。我使用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路径,但它没有帮助。
我该如何解决这个问题?
答案 0 :(得分:8)
您需要在构建环境中设置所有适当的环境变量。执行此操作的方法是在Delphi bin目录中执行rsvars.bat脚本。
我的另一个提示是从系统路径中删除所有Delphi条目。这迫使您明确为正确的版本设置适当的环境变量。
答案 1 :(得分:1)
转到“Windows环境变量”设置,找到变量“Path”。
请检查并确保“.... \ Rad Studio \ 9.0 \ bin”(Delphi XE2版本)的路径位于包含dcc32.exe(旧版delphi版本)的任何文件夹之前。当您将较新的Delphi版本安装到已安装较旧的delphi版本的机器中时,通常会发生这种情况。