LD_LIBRARY_PATH的设定
LD_LIBRARY_PATH的设定
变量LD_LIBRARY_PATH 是用来在Linux下设置动态链接库(*.so)的查找路径,我们一般情况下都需要在运行一个带有动态链接库的程序是运行
export LD_LIBRARY_PATH=.
否则就会出现
./pcs: symbol lookup error: ./pcs: undefined symbol: _ZN4util10getTmpPathEv
之类的错误提示,怎么才能避免这种问题出现了,
实际上我们只需要在 ~/.bashrc 文件中进行设置即可
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export LD_LIBRARY_PATH=/home/terry/InsDiag/bin
*Comments, /home/terry/InsDiag/bin是的程序执行的文件目录。
设置完后,只需要重新开一个terminal,就会发现不设置export LD_LIBRARY_PATH=. 也不会出现错误提示,带有动态链接库的程序执行的没有任何问题。