天天看點

MAC編譯庫的路徑問題rpath/install_name

相對路徑的情形:

# otool -L libawt.dylib
libawt.dylib:
    @rpath/libawt.dylib (compatibility version 1.0.0, current version 1.0.0)      

絕對路徑的情形:

# otool -L libfreetype.6.dylib
libfreetype.6.dylib:
    /usr/local/lib/libfreetype.6.dylib (compatibility version 25.0.0, current version 25.0.0)      

我們都希望從目前路徑下開始搜尋,怎樣實作呢?編譯時要有如下參數:

-install_name @rpath/libfreetype.6.dylib      

繼續閱讀