加载动态库出现这样问题:
./a.out: error while loading shared libraries: thostmduserapi.so: cannot open shared object file: No such file or directory
1、进入ld.so.conf
sudo vim /etc/ld.so.conf
我这里里面只有1行include /etc/ld.so.conf.d/*.conf
添加一行为第三方库放的地方 /home/cister/trade_lib
再添加一行为系统库的位置/usr/local/lib
保存退出
2、把第三方的.so库拷贝到/usr/local/lib
su cp *.so /usr/local/lib
3、sudo ldconfig -v
4、进入配置文件,给出环境变量
vim ~/.bashrc
在最后一行添加#所包含的第三方库的环境变量
export LD_LIBRARY_PATH=/usr/local/lib:/home/custer/trade_lib$LD_LIBRARY_PATH
通过环境变量LD_LIBRARY_PATH指定动态库搜索路径。 通过设定环境变量LD_LIBRARY_PATH也可以指定动态库搜索路径。
当通过该环境变量指定多个动态库搜索路径时,路径之间用冒号":"分隔
附注:添加快捷方式
alias eclipse='/home/custer/custer/eclipse/eclipse'