libipopt.so.1: 无法打开共享对象文件
libipopt.so.1: Cannot open shared object file
在执行 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
我已经在 .bashrc
中定义了 $LD_LIBRARY_PATH
,并且我已经确认 ls $LD_LIBRARY_PATH
显示 libipopt.so
和 libipopt.so.l
环境变量设置完成后需要导出。
尝试
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
这样您就不会覆盖可能已经设置的任何系统范围的搜索路径。
在执行 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
我已经在 .bashrc
中定义了 $LD_LIBRARY_PATH
,并且我已经确认 ls $LD_LIBRARY_PATH
显示 libipopt.so
和 libipopt.so.l
环境变量设置完成后需要导出。
尝试
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
这样您就不会覆盖可能已经设置的任何系统范围的搜索路径。