libipopt.so.1:无法打开共享对象文件

时间:2016-06-22 17:38:14

标签: bash dynamic shared-libraries

执行Ipopt的基本安装后,我能够使用命令

成功编译Ipopt-3.12.5/Ipopt/examples/hs071_cpp中提供的示例
g++ hs_071_main.cpp hs071_nlp.cpp -I/path/to/build/include/coin -L/path/to/build/lib -lipopt -llapack -lblas -lm -ldl

但是当我尝试运行./a.out时,我收到错误:

error while loading shared libraries: 
libipopt.so.1: cannot open shared object file: No such file or directory

我已在$LD_LIBRARY_PATH中定义.bashrc,并且我已确认ls $LD_LIBRARY_PATH显示libipopt.solibipopt.so.l

1 个答案:

答案 0 :(得分:3)

设置后需要导出环境变量。

尝试

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/your/personal/so/lib/path1:/path2 

默认设置时,最好使用

.bash_profile

这样,您就不会覆盖可能已经设置的任何系统范围的搜索路径。