1. 程式人生 > >linux下把動態鏈接庫加入環境變量的幾種方式

linux下把動態鏈接庫加入環境變量的幾種方式

加網 path inux 環境變量 sdk 文件結尾 鏈接庫 dash 使用

一. 將網絡SDK各動態庫路徑加入到LD_LIBRARY_PATH環境變量
1.在終端輸入:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/XXX 只在當前終端起作用
2. 修改~/.bashrc或~/.bash_profile,最後一行添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/XXX,保存之後,使用source .bashrc執行該文件 ,當前用戶生效
3. 修改/etc/profile,添加內容如第2條,同樣保存之後使用source執行該文件 所有用戶生效

二.在/etc/ld.so.conf文件結尾添加網絡sdk庫的路徑,如/XXX,保存之後,然後執行ldconfig

三.可以將網絡sdk各依賴庫放入到/lib64、/lib或usr/lib64、usr/lib下

四.可以在Makefile中使用-Wl,-rpath來指定動態路徑,直接將dhnetsdk庫以–l方式顯示加載進來
比如:-Wl,-rpath=/XXX -lhdhnetsdk

linux下把動態鏈接庫加入環境變量的幾種方式