解决方法: 1.直接clone源文件,进行二进制安装 # git clone git://github.com/stevengj/nlopt # cd nlopt # mkdir build # cd build # cmake .. # make -j8 # sudo make install 这样nlopt.hpp文件就会从nlopt-in.hpp产生。