我想使用 Ipopt 作为我的求解器,并在 Ubuntu 18.04 上使用 VScode 将其与 c++ 接口。我尝试按照详细说明的每个步骤安装 Ipopt
https://www.coin-or.org/Ipopt/documentation/node13.html
我可以编译,一切都成功了,但是正在运行
$ make test
如 Ipopt 文档所述,出现以下错误:
类型异常:第 271 行的文件“/home/peyman/CoinIpopt/Ipopt/src/Algorithm/IpAlgBuilder.cpp”中的 OPTION_INVALID:异常消息:选定的线性求解器 MA27 不可用。尝试从共享库“libhsl.so”获取 MA27,但出现以下错误:libhsl.so: cannot open shared object file: No such file or directory
退出:遇到无效选项。
发生错误。错误代码是-12
由于此错误,我无法运行
$ make install
安装 Ipopt。我试图重做所有步骤,但我一遍又一遍地得到同样的错误。