xcode10 library not found for -lstdc++.6


參考文章:https://blog.csdn.net/ZuoWeiXiaoDuZuoZuo/article/details/82756116

更新到Xcodex10之后,編譯報錯library not found for -lstdc++.6

因為項目里Link Binary With Libraries里有libstdc++.6.tbd,但是Xcode10的庫里卻沒有。

可以找個10之前版本的Xcode,把這個庫文件拷貝到Xcode10的相同目錄里。

具體如下:右擊之前版本的Xcode顯示包內容,

1.真機:進入目錄Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib,把里面的libstdc++.6.0.9.tbd拷貝到Xcode10的相同的目錄里,然后右擊制作替身,命名為libstdc++.6.tbd。clear然后重啟Xcode。

2.模擬器:類似,只是目錄不同,進入之前版本的目錄Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib,

把里面的libstdc++.6.0.9.dylib拷貝到Xcode10的相同的目錄里,然后右擊制作替身,命名為libstdc++.6.dylib。clear然后重啟Xcode。

 

 之前Xcode版本的libstdc++的githhub地址:https://github.com/liuyongfa/libstdc.git


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM