首页 文章

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

提问于
浏览
-1

我想我打破了我的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 回答

  • 1

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

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

  • 0

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

相关问题