1. 程式人生 > >ld: library not found for -lgcc_s.10.5錯誤的解決

ld: library not found for -lgcc_s.10.5錯誤的解決

升級至Xcode 3.2.6,編譯時出現“ld: library not found for -lgcc_s.10.5”錯誤,將Edit Project Settings中的Project Format修改為Xcode3.1-compatible。

這樣可以在上真機編譯和執行,但無法在模擬器上編譯,修改n多build設定,錯誤依舊。

Googling,有人說是沒有安裝Unix開發包,但我明明裝了的。不管,重新安裝Xcode,把所有選項包勾上。無解。

正解在這裡:http://stackoverflow.com/questions/1365211/error-in-xcode-project-ld-library-not-found-for-lcrt1-10-6-o

照做,Edit Project Settings->Build,將MACOSX_DEPLOYMENT_TARGET 由Compiler default修改為10.6。OK。