是什么阻止将64位Windows平台添加到VCL组件包? 使用大多数Delphi和C++ Builder项目,包括组件包,可以通过右击项目管理器中的目标平台项目并选择Add平台来添加64位Windows目标,然后在生成的对话框中选择“64位Windows”。

是什么阻止将64位Windows平台添加到VCL组件包? 使用大多数Delphi和C++ Builder项目,包括组件包,可以通过右击项目管理器中的目标平台项目并选择Add平台来添加64位Windows目标,然后在生成的对话框中选择“64位Windows”。,delphi,delphi-xe4,target-platform,Delphi,Delphi Xe4,Target Platform,最近,在新安装的RAD Studio XE4中安装组件时,我无法对某些组件执行此操作。例如: 这个特定的例子是,但其他组件包也有,但不是所有组件包都有。有些人有可用的目标,对于这些人,我可以构建包并创建一个使用组件fine的64位VCL表单应用程序 强>什么是防止Wi64目标出现在对话框中,我如何重新启用它?/P>>P>在C++ Builder XE6中,几天前(2014年4月中旬)发布,现在可以。 旧过时< /强>回答(对C++ Builder Xe3,4和5有效): 64位编译是一种 对

最近,在新安装的RAD Studio XE4中安装组件时,我无法对某些组件执行此操作。例如:

这个特定的例子是,但其他组件包也有,但不是所有组件包都有。有些人有可用的目标,对于这些人,我可以构建包并创建一个使用组件fine的64位VCL表单应用程序


<>强>什么是防止Wi64目标出现在对话框中,我如何重新启用它?/P>>P>在C++ Builder XE6中,几天前(2014年4月中旬)发布,现在可以。

旧<强>过时< /强>回答(对C++ Builder Xe3,4和5有效):

64位编译是一种

对于Delphi,您可以将Win32、Win64、OSX和(我认为)iOS作为包的目标

对于C++,你可以只针对Win32和OSX,即使你安装了64位编译器。这是针对XE3记录的,显然在XE4中也没有固定的


没有质量控制报告,所以。请随便投赞成票。我对其重要性的理由是,包是Delphi/VCL生态系统的重要组成部分,尤其是对于组件。当你可以在64位C++项目中使用Delphi创建64位包时,这意味着<>强>你不能使用C++中的64位程序中的组件。< /强>对于我们来说,这将需要在Delphi中重写我们的组件,或者等到编译器支持它。您安装了64位编译器吗?64位编译器已安装并可用于其他软件包。这个特定的包既有设计时间,也有运行时(ACK),但我相信我看到的是运行C++的包,其中组件库既有设计时间又有运行时包。将这个包改为“运行时只”并不将Wi64目标添加回对话框。更详细的检查表明这个包是C++ Builder包,引用单个.cpp文件以及Pascal文件。如果我自己做一个新的C++包,我只能瞄准Win32和OSX。如果我做了一个Delphi包,我也可以瞄准Wi64(以及iOS等),但是安装了64位C++编译器,我可以编译和运行一个64位的VCL C++应用程序……看起来,这也可能在XE4中还没有完成。哎呀。谈论在文档深处的一行注释中隐藏一个重要的缺失功能:/n他们向您发布了一个答案:==>