Delphi XE6不会使用DCC32,总是调用DCC64而不管平台

时间:2014-11-05 21:39:18

标签: delphi delphi-xe6

我想我打破了我的Delphi DXE6?我正在尝试安装Orpheus 4.08,因此我可以使用Orpheus设计时组件打开一些旧表单。

它不会构建,我注意到它正在创建Win64文件夹,它应该创建Win32。例如: \ Orpheus \ packages \ Delphi XE6 \ Win64 \ Release

我将目标平台设置为32位Windows。我甚至删除了64位的,它一直在创建该文件夹。进一步检查表明,无论我针对哪个平台,它都使用DCC64.exe作为编译器。这不可能是对的,可以吗?我是不是以某种方式破坏了Delphi,或者我做错了什么?

所以我以为我疯了,从头开始创建一个新的VCL应用程序,配置32位,Debug。果然,它被发送到:C:\ Users \ cthornto \ Documents \ Embarcadero \ Studio \ Projects \ Win64 \ Debug

这里发生了什么?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。在我的情况下,它发生是因为其他程序创建了一个名为Platform的系统环境变量,其值为“Win64”,Delphi在编译期间使用了一个具有相同名称的变量。

为了解决这个问题,我在工具>中覆盖了系统变量并清空了系统变量。选项>环境变量。

答案 1 :(得分:0)

David是对的,完全卸载/重新安装就可以了。