【解决】不得不用libstdc++但是Xcode10又缺少库(提示library not found for -lstdc++)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/H_O_W_E/article/details/88073771

问题:Xcode 9升级到Xcode 10, 缺少stdc++的依赖库,提示library not found for -lstdc++,

但是第三方库又要依赖于这个库,怎么办?

不要盲从其他人说的,删掉就行,错的!

解决:把Xcode 9 的C++库复制到Xcode10当中,

具体是:

把Xcode9的libstdc++.6.0.9.tbd,libstdc++.6.tbd,libstdc++..tbd

复制到目录下:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/

怎么进入这个目录?

Xcode工程 --> TARGETS --> Build Phrases --> Link Binary With Libraries, 随便找个.tbd文件,右键 Show in Finder这样进入最稳妥,不担心进错目录。

 

问题又来了,升级Xcode 10之后这些C++库没了啊,在哪里找?

我刚刚上传了资源,莫名其妙不能设置资源分,硬是要5分,太浪费了,

联系我 或者 网上搜索吧。

有资源分的从这里下载吧:https://download.csdn.net/download/h_o_w_e/10989673

 

展开阅读全文

没有更多推荐了,返回首页