1.報錯問題 library not found for -lstdc++.6.0.9
報錯:librarynotfoundfor-libstdc++.6.0.9libstdc++、libstdc++.6测萎、libstdc++6.0.9OpenCV靜態(tài)鏈接libstdc++
無論是你 C++ 跨平臺編寫柒凉,還是你引入了某個SDK其內(nèi)部依賴這個libstdc++,都會導(dǎo)致整個工程編譯不通過忍燥,報出Undefined symbols局劲,C++ 的List找不到了占拍,目前發(fā)現(xiàn)高德地圖有這個庫
臨時解決辦法
拷貝缺失的?libstdc++沽讹、libstdc++.6宾符、libstdc++6.0.9
可以從別的電腦XCode9的目錄里佛南,把缺失的.tbd文件拷貝過來梗掰,要記得拷貝2套,一套是模擬器的嗅回,一套是設(shè)備的及穗,
以下為路徑(注意不同版本的sdk 路徑不同需要自己替換)
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
對于不方便操作的同學(xué),我將自己拷貝的libstdc++6.0.9.tbd放出來绵载,大家有需要可以下載埂陆。
https://pan.baidu.com/s/1mp5oargUwt9OHGDCP2jbLA
參考:https://my.oschina.net/iceTear/blog/2050270