1. 程式人生 > >macOS High Sierra和XCode 9 系統庫libcrypto找不到問題

macOS High Sierra和XCode 9 系統庫libcrypto找不到問題

升級到macOS High Sierra和XCode 9,之後使用-lcrypto連結libcrypto庫。找不到庫。

libcrypto庫就在/usr/lib目錄下,連結引數加上 -L/usr/lib還是找不到。

XCode的解決方法是Other Linker Flags裡面加上 -Wl,/usr/lib/libcrypto.dylib

QtCreator的解決方法是 pro檔案裡面加 QMAKE_LFLAGS += -Wl,/usr/lib/libcrypto.dylib

參考資料:

https://forums.developer.apple.com/thread/49430

https://stackoverflow.com/questions/30943817/statically-link-openssl-in-xcode

http://blog.csdn.net/huanggang982/article/details/51496135