gpt4 book ai didi

c++ - libstdc++ 和 libstdc++6 有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:35 28 4
gpt4 key购买 nike

我碰巧从头开始为一个开源项目(WebRTC AppRTCDemo)做了一个Xcode项目。我阅读了构建脚本文件 (.ninja) 并配置了 Xcode build设置,超过 10 个小时......我失败了很多次,因为与 C++ 标准库相关的链接错误。它有许多依赖库(.a)。

最后发现不需要libstdc++但是libstdc++6 .

有什么区别?

是不是基本一样?

为什么相关文件可能需要 libstdc++6 ?能否在编译时指定 libstd++ 版本 6?

顺便说一句,对于成功构建的可执行文件,我在 std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() 时得到了 EXC_BAD_ACCESS打电话。

Xcode 5.1.1。

This is my library selection popup. Only libstdc++ and libstdc++6.

最佳答案

据我所知,libstdc++ 版本与 gcc 版本相关联。libstdc++6 是来自 gcc 4.x.x 的库,之前的版本来自 gcc 3.x.x。正如@pzed 提到的,您的 libstdc++ 版本可能是 5。

Here是一些文档。

关于c++ - libstdc++ 和 libstdc++6 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25007329/

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