天天看點

library not found for - lstdc++.6.0.9

library not found for - lstdc++.6.0.9

報錯如圖所示,這個問題困擾了很久,尤其是網上找的demo幾乎都是會有這個問題。

問題定位:就是由于xcode10更新,導緻這些不用的庫被删除了。

解決方法:網上的解決方法有很多,嘗試了很多,什麼删除link的路徑,但是其實很多都是由于三方sdk用到了。是以無法通過這種方式來解決,屬于治标不治本。有時間自己研究了一下,其實根本願意還是要補齊這些确實的庫。100%解決問題

首先我們要知道,這個報錯和網上下載下傳的demo沒什麼關系,主要是xcode配置庫的問題。那麼我們要記住xcode存放lib庫的路徑

1.真機庫:

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

2.模拟器庫:

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

通過finder的彷達功能,我們到達該路徑

library not found for - lstdc++.6.0.9
library not found for - lstdc++.6.0.9

把網上下載下傳的- lstdc++.6.0.9這個庫放到這個位置,就可以了,如果你用模拟器 放到模拟器對應路徑的庫,如果你用真機 放到真機對應的路徑的庫。

或者可以找到xcode10以前的版本,把這裡面的庫都扔到新版的xcode對應路徑。也可以解決問題

library not found for - lstdc++.6.0.9

如圖所示 之前報錯的demo 可以正常運作了~