执行基本安装后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
in .bashrc
,并且我已经确认了ls $LD_LIBRARY_PATH
shows libipopt.so
and libipopt.so.l
设置环境变量后需要导出。
Try
export LD_LIBRARY_PATH=/whatever/path/you/want:/any/more/pathes/here:/and/here
默认情况下设置此值时最好使用
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/your/personal/so/lib/path1:/path2
这样您就不会覆盖可能已设置的任何系统范围的搜索路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)