g2o windows visual studio 2013/2017 编译安装(含Cholmod)

CMake,g2o,eigen,QT,libQGLViewer, suitesparse下载安装

suitesparse

suitesparse for windows 本人下载使用的是1.3.1版本,直接使用CMake,利用VS2013/VS2017编译安装即可,生成文件如下

  libamd.lib
  libbtf.lib
  libcamd.lib
  libccolamd.lib
  libcholmod.lib
  libcolamd.lib
  libcxsparse.lib
  libklu.lib
  libldl.lib
  libspqr.lib
  metis.lib
  suitesparseconfig.lib

另外生成的lib文件夹下包含文件夹lapack_blas_windows, 里面含有libblas.lib,liblapack.lib和libblas.dll,libgcc_s_dw2-1.dll,libgfortran-3.dll,liblapack.dll,libquadmath-0.dll,BLAS需要FORTAN编译器编译,可以选用intel fortran编译器或者Mingw内部的fortan编译器编译,不过suitesparse已经包含利用Mingw编译的LAPACK 3.4.1库,可以被Visual Studio编译器使用。

eigen

eigen 选用的3.2.8版本

libQGLViewer

QT 选用版本5.5.1
libQGLViewer选用2.6.3版本,直接使用安装了QT VS Tools的Visual Studio2013/2017,打开QGLViewer/QGLViewer.pro即可进行编译生成对应库QGLViewerd2.lib和QGLViewer2.lib,之后放置到QT对应路径或者全局路径都可以。

g2o

g2o本人下载使用的是20160424版本

CMake中所有的配置如上,生成的g2o库如下
g2o_cli.lib
g2o_core.lib
g2o_csparse_extension.lib
g2o_ext_csparse.lib
g2o_ext_freeglut_minimal.lib
g2o_incremental.lib
g2o_interactive.lib
g2o_interface.lib
g2o_opengl_helper.lib
g2o_parser.lib
g2o_simulator.lib
g2o_solver_cholmod.lib
g2o_solver_csparse.lib
g2o_solver_dense.lib
g2o_solver_eigen.lib
g2o_solver_pcg.lib
g2o_solver_slam2d_linear.lib
g2o_solver_structure_only.lib
g2o_stuff.lib
g2o_types_data.lib
g2o_types_icp.lib
g2o_types_sba.lib
g2o_types_sclam2d.lib
g2o_types_sim3.lib
g2o_types_slam2d.lib
g2o_types_slam2d_addons.lib
g2o_types_slam3d.lib
g2o_types_slam3d_addons.lib
g2o_viewer.lib
//运行库
g2o_cli.dll
g2o_core.dll
g2o_csparse_extension.dll
g2o_ext_csparse.dll
g2o_ext_freeglut_minimal.dll
g2o_incremental.dll
g2o_interactive.dll
g2o_opengl_helper.dll
g2o_simulator.dll
g2o_solver_cholmod.dll
g2o_solver_csparse.dll
g2o_solver_dense.dll
g2o_solver_eigen.dll
g2o_solver_pcg.dll
g2o_solver_slam2d_linear.dll
g2o_solver_structure_only.dll
g2o_stuff.dll
g2o_types_data.dll
g2o_types_icp.dll
g2o_types_sba.dll
g2o_types_sclam2d.dll
g2o_types_sim3.dll
g2o_types_slam2d.dll
g2o_types_slam2d_addons.dll
g2o_types_slam3d.dll
g2o_types_slam3d_addons.dll
g2o_viewer.dll

参考

Eigen+suitesparse for windows 安装
vs2013+g2o配置
Windows下lapack的编译
[https://blog.csdn.net/ye_shen_wei_mian/article/details/51864239](Windows+Visual Studio下生成g2o库教程(结合Cholmod库))

posted @ 2021-06-29 14:09  采男孩的小蘑菇  阅读(1054)  评论(0编辑  收藏  举报