码迷,mamicode.com
首页 > 其他好文 > 详细

如何安装Eigen库和Sophus库

时间:2021-05-24 15:39:34      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:版本号   md5sum   git   include   编译   htm   doc   bz2   编译安装   

一、安装Eigen

  1. 卸载老版本的Eigen

    1. 查找老版本

      sudo updatedb  
      locate eigen3  
      
    2. 删除老版本文件

      将列举出来了文件删除,筛选条件(必删除项)为:

      1. /usr/include/eigen3
      2. /usr/lib/cmake/eigen3
      3. /usr/share/doc/libeigen3-dev
      4. /usr/share/pkgconfig/eigen3.pc
      5. /var/lib/dpkg/info/libeigen3-dev.list
      6. /var/lib/dpkg/info/libeigen3-dev.md5sums
  2. 下载Eigen 3.3.7版本

    1. 官网地址:Eigen 3.3.7版本

    2. 选择Source code(tar.bz2)

  3. 提取(解压)文件至主目录的include目录下;

  4. 编译安装Eigen 3.3.7库;

    cd ~/include/eigen3
    mkdir build
    cd ./build
    cmake ../
    sudo make install
    

二、设置编译器支持C++11标准

  1. 查看GCC的版本号

    输入gcc -v,即可查看GCC的版本号。(最后一行:GCC version是9.3.0)

  2. 查看QTCreatorQT的版本号

    输入qtcreator -version,即可查看QTCreaotrQT的版本号。

  3. QTCreator中设置编译标准

    QTCreator中的.pro文件中加入:

    CONFIG += 	c++11
    

三、安装FMT

为了使用Sophus库时不出现FMT库的问题(截图忘了)

cd ~/include/
git clone https://github.com/fmtlib/fmt.git
cd ./fmt
mkdir build
cmake ../
make
sudo make install

为了不让使用FMT库的时候出现undefined reference to ‘fmt::v7::‘ 在所有使用了FMT库的前面使用宏定义

#define FMT_HEADER_ONLY

四、安装Sophus

  1. 编译安装Sophus

    cd ~/include/
    git clone https://github.com/strasdat/Sophus.git
    cd ./Sophus/
    mkdir build
    cd ./build
    cmake ../
    make
    sudo make install
    

原文连接:如何安装Eigen库和Sophus库——BN2U

如何安装Eigen库和Sophus库

标签:版本号   md5sum   git   include   编译   htm   doc   bz2   编译安装   

原文地址:https://www.cnblogs.com/SimbaWang/p/14782909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!