P5要重新配置一些环境 主要就是安装Ipopt和CppAD
我的是Ubuntu14 先按照Udacity给的教程配置
sudo apt-get install gfortran
sudo
apt-get install unzip
wget https://www.coin-or.org/download/source/Ipopt/Ipopt-3.12.7.zip && unzip Ipopt-3.12.7.zip && rm Ipopt-3.12.7.zip
./install_ipopt.sh Ipopt-3.12.7
orbash install_ipopt.sh Ipopt-3.12.7
前三步执行起来不会出现什么问题 我到了第4步执行起来就有问题了 是出现这种错误
然后在网上找了方法 首先把./install_ipopt.sh Ipopt-3.12.7这个命令改为sudo ./install_ipopt.sh Ipopt-3.12.7 就是在前面加一个sudo 然后看我们的第三部 我一开始是在/home/xieyan/SelfDrivingEngineer2/CarND-MPC-Project-master这里执行第三部的 所以那个Ipopt-3.12.7文件夹就是出现在我的CarND-MPC-Project-master下面 就是这里出错了 第三部执行的地方应该是在主文件夹下 或者你执行好后 把Ipopt-3.12.7这个文件夹复制到你的主文件夹下 这样就不会报错了
如果出现下面的问题,可以参考
https://zhuanlan.zhihu.com/p/34650692。
/usr/include/cppad/ipopt/solve_callback.hpp:16:40: fatal error: coin/IpIpoptApplication.hpp: No such file or directory