Ubuntu 18.04 安装CppAD 与 Ipopt避坑指南

引言

师兄领进门,避坑靠个人。一篇避坑指南送给大家。。

关于 CppAD的介绍:

点击此处

重点介绍下Ipopt的安装:

参考1,参考2

避坑提示:

1. 首先,需要安装好HSL:

下载与安装方法:点击此处

我把下载的源码解压后,重命名为coinhsl,然后放到了Ipopt-3.12.7/ThirdParty/HSL
再接着按照说明执行了

./configure
make
sudo make install

不然如果直接安装Ipopt,在make test时,各个TEST不会成功,会提示缺少libhsl.so
文件的软连接成和移动方式可以参考上面的参考2,具体移动到的位置和需要移动什么查看参考1
关于参考1里的命令ldconfig参考2里面的修改环境变量,已经在上一篇安装PCL时有提到。
可以选择自己合适的方式。

2. 然后就是Ipopt的编译安装

make test后,显示如下:

Running unitTests...
 
Testing AMPL Solver Executable...
    Test passed!
Testing C++ Example...
    Test passed!
Testing C Example...
    Test passed!
Testing Fortran Example...
    Test passed!

3. 安装CppAD

4. 其他

想尝试使用install_ipopt.sh方法的,见:
https://blog.csdn.net/weixin_37532614/article/details/105124200

CppAD的测试:

测试

你可能感兴趣的:(PCL,CppAD)