对于大多数Delphi和C ++ Builder项目(包括组件包),您可以通过右键单击“项目管理器”中的“目标平台”项并选择“添加平台”,然后选择“64位Windows”来添加64位Windows目标。在结果对话框中。
最近在RAD Studio XE4的新安装中安装组件时,我无法对某些组件执行此操作。例如:
这个具体的例子是TMS's Advanced Poly List,但它也发生在其他组件包中 - 但不是全部。有些目标可用,对于那些我可以构建包并创建一个使用该组件的64位VCL表单应用程序。
什么阻止Win64目标出现在对话框中,我该如何重新启用它?
答案 0 :(得分:5)
在几天前(2014年4月中旬)发布的C ++ Builder XE6中,您现在可以create 64-bit packages in C++。
旧的过时的答案(对C ++ Builder XE3,4和5有效):
64位编译是missing feature for C++ packages in XE3 and XE4.
对于Delphi,你可以针对软件包定位Win32,Win64,OSX和(我认为)iOS。
对于C ++,即使安装了64位编译器,也只能定位Win32和OSX。这是针对XE3记录的,显然在XE4中也没有修复。
没有QC报告,所以I have added one。请随意投票。我的重要性理由是包是Delphi / VCL生态系统的重要组成部分,尤其是组件。虽然您可以在64位C ++项目中使用Delphi创建的64位软件包,但这意味着您不能在64位程序中使用C ++编写的组件。对于我们来说,这将需要在Delphi中重写我们的组件,或等到编译器支持它。