我試圖建立一個依賴於SDL2庫的項目。我已經安裝並使用自制的鏈接吧:ld:找不到庫
> ls /usr/local/lib | grep SDL2
libSDL2-2.0.0.dylib
libSDL2.a
libSDL2.dylib
libSDL2_test.a
libSDL2main.a
我還添加了/usr/local/lib
我/etc/paths
和~/.bash_profile
還有:
> cat /etc/paths
/usr/local/lib
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
然而,當我嘗試生成項目,我仍然得到這個錯誤:
error: linking with `cc` failed: exit code: 1
note: cc '-m64' '-L' (...) '-lSDL2'
ld: library not found for -lSDL2
clang: error: linker command failed with exit code 1 (use -v to see invocation)
爲什麼會發生,我該如何解決?
的答案相關的問題表明改變對鏈接的呼叫,但我不會自己稱呼它;相反,它是由用於編譯項目的其他工具自動調用的。我可以在全局添加庫路徑嗎? – 2014-10-17 18:08:40