庫路徑及編譯時查找頭文件設置
1. /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf
此配置文件中包含庫的路徑, include指定了其它配置文件的路徑,如上
2. 故如果添加庫路徑,直接在/etc/ld.so.conf中新建一行,添加路徑
或cd /etc/ld.so.conf.d/, 新建一個xxx.conf文件, 寫入庫路徑
3. /sbin/ldconfig
which ldconfig命令會顯示如下
/sbin/ldconfig
直接運行ldconfig, 它的作用是將/etc/ld.so.conf中包含的路徑中的庫文件緩存到/etc/ld.so.cache,
所以,在ld.so.conf中添加完路徑,應該運行下ldconfig, 立即生效
4. 編譯庫路徑及頭文件
c++頭文件:
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/my/include/path
export CPLUS_INCLUDE_PATH
c頭文件:
C_INCLUDE_PATH=$C_INCLUDE_PATH:/my/include/path
export C_INCLUDE_PATH
動態庫路徑:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/my/libso/path
export LD_LIBRARY_PATH
靜態庫路徑:
LIBRARY_PATH=$LIBRARY_PATH:/my/liba/path
export LIBRARY_PATH
浙公網安備 33010602011771號