1.获取源码
wget ceres-solver.org/ceres-solver-1.13.0.tar.gz
2.解压
tar xvf ceres-solver-1.13.0.tar.gz
3.编译
在cere_solver目录下打开终端。
cd ceres-solver-1.13.0
mkdir build
cd build
cmake ..
//这一步会花费几分钟时间
make -j4
在make过程中可能会出现以下错误:
(1)fatal error: metis.h: 没有那个文件或目录
解决:
sudo apt install libmetis-dev
(2)undefined reference to symbol 'METIS_NodeND'
无法添加符号: DSO missing from command line
解决:在CMakelist.txt文件最下面添加:
FIND_PACKAGE( OpenMP REQUIRED)
if(OPENMP_FOUND)
message("OPENMP FOUND")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
endif()
之后再次
make -j4
4.安装
sudo make install