Ubuntu安装Ceres Solver

参考http://ceres-solver.org/installation.html#

1.源码下载地址
https://github.com/ceres-solver/ceres-solver/releases

2.安装依赖项

# 安装cmake
$ sudo apt-get install cmake
# 安装google-glog + gflags
$ sudo apt-get install libgoogle-glog-dev libgflags-dev
# 安装BLAS & LAPACK
$ sudo apt-get install libatlas-base-dev
# 安装Eigen3
$ sudo apt-get install libeigen3-dev
# 安装SuiteSparse and CXSparse (optional)
$ sudo apt-get install libsuitesparse-dev

准备工作已经完毕,接下来开始编译ceres-solver

3.编译,安装ceres库

# 解压下载的ceres库
$ tar zxf ceres-solver-2.0.0.tar.gz
# 切换到源码目录
$ cd ceres-solver-2.0.0
# 创建编译目录
$ mkdir build
# 切换到编译目录
$ cd build
# 生成Makefile
$ cmake ..
# 编译
$ make -j4
# 安装。PS:如果不想安装到计算机中,可以不执行这一步
$ sudo make install

注意,直接编译出来的是静态库.a 如果需要编译动态分享库需要修改CMakeLists.txt中option(BUILD_SHARED_LIBS "Build Ceres as a shared library." ON)

posted on 2021-09-23 14:57  JJ_S  阅读(2066)  评论(0编辑  收藏  举报