gpt4 book ai didi

c++ - GCC 4.7 编译的库是否与 GCC 4.6.3 程序兼容?

转载 作者:IT王子 更新时间:2023-10-29 01:01:52 27 4
gpt4 key购买 nike

我有一个巨大的 C++11 项目,其中包含类似功能的插件。我的项目有几个库(用 gcc 4.6.3 编译)、一个前端(用 gcc 4.6.3 编译)和一些插件(用 gcc 4.7 编译)。插件通过 dlopen 加载并从库中引用内容。

我的项目使用模板、typeinfo、shared_ptr、STL 容器等。

当我使用相同版本的 gcc 编译所有内容时,一切运行正常。当我按照我描述的方式编译时(4.6.3 中的库和前端以及 4.7 中的插件)我开始面临问题。

我不确定发生了什么,我希望你能给我一些线索,帮助我解决这个问题。

最佳答案

G++ 4.6 与 4.7 兼容,尽管人们在这里声称,只要在运行时您使用用于构建任何对象的最新版本的 libstdc++.so。

但对于 C++11,由于支持仍在发展(直到最近 C++11 也是如此!),所以保证较少,因此我们无法避免做出一些不兼容的更改以改进 C++ 11 支持。

要获得更完整的答案,请将您的问题的详细信息发布到 gcc-help 邮件列表,我会进行调查

关于c++ - GCC 4.7 编译的库是否与 GCC 4.6.3 程序兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805742/

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