1. export LD_LIBRARY_PATH=`具體路徑`
將某具體路徑添加到動態庫路徑環境變量,但僅當前終端有效
2. 將.so文件放到/lib或/usr/lib目錄下(不推薦)
3. 將庫文件絕對路徑添加到/etc/ls.so.conf文件中,並用ldconfig命令重建ld.so.cache文件(不推薦)
4. 增加編譯鏈接參數 (LDFLAGS = -Wl,--hash-style=sysv,-Bsymbolic,-rpath=./)讓程序在當前目錄尋找依賴的.so文件 (推薦)
編譯鏈接可執行文件時,增加 -Wl,--rpath=選項,鏈接器在可執行文件頭中記錄動態庫的路徑,動態加載器運行時讀取動態庫路徑,加載動態庫