gpt4 book ai didi

delphi - 哪个 Delphi 版本支持哪种目标文件格式?

转载 作者:行者123 更新时间:2023-12-03 15:52:04 26 4
gpt4 key购买 nike

我正在搜索每个 delphi 版本支持的目标文件格式列表。对象文件应与以下内容链接:{$L lib/object.o}

出现此问题的原因是我维护的项目在 Delphi7 中存在链接器错误。该错误不会出现在编译器 >XE3 中。我只有XE3及以上版本可以测试。

是否有人维护了一个列表或知道对一个列表的引用,我可以在其中找到有关支持的格式和/或较新版本的更改的信息,也许还有对象文件的问题等?

我想帮助该项目的用户解决此问题 ( lz4-delphi issue )。

最佳答案

XE2 带来了这一变化,增加了对 COFF 对象格式的支持。之前的版本仅支持 OMF 对象。

增加对 COFF 支持的更改是由 XE2 中引入的新 64 位编译器驱动的。 Embarcadero 当时没有 64 位 C++ 编译器,因此需要链接另一个编译器生成的对象。他们选择使用生成 COFF 对象的 MS 编译器。

Allen Bauer's answer我提出的问题包含更多细节。

实际上,这意味着对于 Delphi 7,您需要使用 bcc32 编译源代码。或者使用其他编译器编译 C 代码,然后链接到 DLL。

关于delphi - 哪个 Delphi 版本支持哪种目标文件格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28626397/

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