1. 程式人生 > >xcode編譯程式碼的時候 ld: library not found for -xxx 解決方法

xcode編譯程式碼的時候 ld: library not found for -xxx 解決方法

有時候在Xcode下面我們需要引入第三方類庫,或者自己寫的靜態庫。如果配置不正確,就會出現如下錯誤“ld: library not found for -lpcre
clang: error: linker command failed with exit code 1 (use -v to see invocation)”。這需要在Xcode配置一下,否則編譯器在編譯的時候是找不到的。

  • Target下的配置
    Target->”BuildPhases”->”Link binary With Libraries”
    下進行新增,這個是新增庫的名稱。如果是Xcode內部的類庫直接查詢新增就可以了。如果是你自己找的第三方的靜態庫或者動態庫,就需要點選“Add Other…”來進行安裝。

  • Project
    如果是自己找的或者編寫的第三方的靜態庫或者動態庫還需要進行路徑的新增
    Project->”Build Setting”->“Search Paths”->”Library search Paths”
    新增庫所在的路徑