Apple Mach-O Linker (ld) Error 解决办法

这段时间在搞音视频相关的项目,所以调研了一番决定使用bilibili的ijkplayer,但是在集成的过程中遇到了这个错误,所以贴出来作为笔记,也希望对遇到同样问题的童鞋有点帮助。


其实就是添加了C++模块,但是没有添加相关兼容的库而已,只需要添加libstdc++.6.0.9.tdb就可以了。

最后贴出来我google问题的时候找到的相关答案

Apple Mach-O Linker Error 解决办法
2015-07-27 17:10:16
iOS项目中引入c++库,编译链接时报如下错:

"std::string::_Rep::_M_destroy(std::allocatorconst&)", referenced from:

"std::_List_node_base::hook(std::_List_node_base*)", referenced from:

"std::string::push_back(char)", referenced from:

"std::string::append(char const*, unsigned long)", referenced from:

"std::string::_Rep::_S_empty_rep_storage", referenced from:

很明显,以上都是stdc++标准库函数。

检查Build Phases->Link Binary With Libraries 也包含了libstdc++.dylib库

最终调试发现:libstdc++.dylib实际不是一个库,而是一个快捷方式。

实际使用时,可能出现找不到库的情况,也可能找得到,人品问题;

然后,解决方案里,直接把libstdc++.dylib换成libstdc++.6.0.9.dylib即可

Build Succeeded~​
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,826评论 25 709
  • 人生最无用之事莫过于想得太多,看不清自己,做的太少,而让别人主宰自己的命运。 蒋女士以前在五星级酒店的厨房工作过,...
    悠浅说阅读 668评论 0 0
  • 少女是世界上最美的生物,优雅、唯美、浪漫、纯真、清澈、灵气、可爱……如棉花糖般柔软,如糖果般甜蜜。 ...
    柒朵柚子阅读 481评论 0 2
  • 分享了一篇文章到朋友圈 评论观点各不同 转发本意没有任何抹黑意图 也不觉得里面的数据完全客观 纯粹觉得评论是个人自...
    圆柱体阅读 236评论 0 0
  • 一、问题 1.蓝屏 开机后,经常出现重启的现象,一天约有4次,提示"你遇到的问题,电脑需要重启,我们只是收集错误信...
    积木同学阅读 3,968评论 0 0