gpt4 book ai didi

c++ - 一个文件的跨平台库

转载 作者:行者123 更新时间:2023-11-28 07:23:19 26 4
gpt4 key购买 nike

有没有一种方法可以编译跨平台库以使用单个文件在所有平台上工作?

所以我主要(仅?)看到的是 Windows 使用 DLL 而其他平台各自使用不同的文件。

为什么这些没有标准化?是否有可以替代使用的标准格式?如果不是,这可以伪造吗?

很抱歉有多个问题,但回答一个应该会使其他问题无效。

最佳答案

库包含编译后的代码,这些代码实际上是特定于平台架构的。由于大公司之间没有关于机器架构的标准协议(protocol),不幸的结果是库不能跨平台移植。

最好的办法就是将代码开源,让用户在自己想要的平台上编译代码。

第二个最佳选择是采用 Java 方式。以包含类文件的 jar 文件形式分发您的库。并让用户为他们的平台安装正确的 JRE。

不幸的是,我不知道有任何其他选择。

关于c++ - 一个文件的跨平台库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19105174/

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