首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能摆脱libstdc++呢?

为什么我不能摆脱libstdc++呢?
EN

Stack Overflow用户
提问于 2018-09-10 11:43:16
回答 1查看 243关注 0票数 1

自从升级到xcode 10 beta 6之后,我得到了一个错误

ld:找不到-lstdc++的库 clang: error:链接器命令失败,退出代码1(使用-v查看调用)

我知道libstdc++已经从iOS模拟器中删除了,但是项目和所有目标都将C++ Standard Library设置为libc++,而不是libstdc++

该项目在Other Linker Flags中没有设置任何设置。目标的Other Links Flags摘要包括-stdlib=libstdc++

但是当我双击它来编辑它时,它不在列表中。

是什么让libstdc++偷偷溜进来的?任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-11 09:33:30

结果问题是,我的依赖项之一是使用libstdc++,所以Cocoapods将-stdlib=libstdc++添加到项目的链接器标志中。

解决方案是将依赖项更新为针对libc++构建的更新版本。

如果其他人在识别使用libstdc++的依赖项时有问题,那么我建议从目标的链接器标志中删除$(inherited)。这将导致链接器报告从使用它的地方丢失的符号,给出哪个库有问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52257049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档