gpt4 book ai didi

delphi - 是什么阻止将 64 位 Windows 平台添加到 VCL 组件包中?

转载 作者:行者123 更新时间:2023-12-03 15:50:20 25 4
gpt4 key购买 nike

对于大多数 Delphi 和 C++ Builder 项目(包括组件包),您可以通过右键单击项目管理器中的“目标平台”项并选择“添加平台”,然后选择“64 位 Windows”来添加 64 位 Windows 目标在出现的对话框中。

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

The Add Platform dialog with only OSX and 32-bit Windows showing

这个具体的例子是TMS's Advanced Poly List ,但其他组件包也发生过这种情况 - 但不是全部。有些有可用的目标,对于那些我可以构建包并创建一个使用该组件的 64 位 VCL 表单应用程序。

是什么阻止了 Win64 目标出现在对话框中,如何重新启用它?

最佳答案

在几天前(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 中也没有修复。

没有这方面的质量控制报告,所以I have added one 。请随意投票。我对其重要性的理由是,包是 Delphi/VCL 生态系统的重要组成部分,尤其是对于组件而言。虽然您可以在 64 位 C++ 项目中使用 Delphi 创建的 64 位包,但这意味着您不能在 64 位程序中使用用 C++ 编写的组件。对于我们来说,这将需要在Delphi中重写我们的组件,或者等待编译器支持它。

关于delphi - 是什么阻止将 64 位 Windows 平台添加到 VCL 组件包中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17675451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com