执行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.so
和libipopt.so.l
答案 0 :(得分:3)
设置后需要导出环境变量。
尝试
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/your/personal/so/lib/path1:/path2
默认设置时,最好使用
.bash_profile
这样,您就不会覆盖可能已经设置的任何系统范围的搜索路径。