如何安装Eigen库和Sophus库

一、安装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

原文链接: https://www.cnblogs.com/SimbaWang/p/14782909.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    如何安装Eigen库和Sophus库

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/210652

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 上午12:26
下一篇 2023年2月13日 上午12:26

相关推荐