1. 通过 apt 安装

sudo apt install libeigen3-dev

  • 目前的版本为:3.2.92
  • 默认安装目录:/usr/include/eigen3
  • 同时会生成 .pc 文件:/usr/share/pkgconfig/eigen3.pc

可以通过 pkg-config 命令查看版本(pkg-config 通过查看 .pc 文件来查询库的信息):

pkg-config --modversion eigen3

2. 手动安装不同版本

  • 去官网下载所需版本源码:Releases · libeigen / eigen
  • 编译安装
cd eigen
mkdir build && cd build
cmake ..
sudo make install

  • 默认安装目录:/usr/local/include/eigen3
  • 同时会生成 .pc 文件:/usr/local/share/pkgconfig/eigen3.pc

3. 关于 pkg-config

通过 apt 安装和手动安装都会生成 eigen3.pc 文件,pkg-config 会优先查找哪一个呢?

这涉及到 pkg-config 搜索路径的顺序问题,通过下述命令可以进行查询默认的搜索路径:

pkg-config --variable pc_path pkg-config

输出结果:

可见 /usr/local/share/pkgconfig/usr/share/pkgconfig 靠前,当 pkg-config 找到一个 eigen3.pc 文件后,就不会继续查找了。

当然还可以通过环境变量 PKG_CONFIG_PATH 来自定义搜索路径,如果在上述默认查找路径中没有找到相应的 .pc 文件,就会继续在自定义路径中查找。

可参考之前的博客:

丁洪凯:Ubuntu 16.04 OpenCV 源码安装、自定义环境变量 PKG_CONFIG_PATH​zhuanlan.zhihu.com

delphi查看源码版本_Eigen 版本切换(ubuntu 16.04)相关推荐

  1. Android源码环境搭建(aosp Ubuntu 16.04)

    Android源码环境搭建(aosp Ubuntu 16.04) FrameWork入门课视频链接:https://edu.csdn.net/course/detail/30298 FrameWork ...

  2. ubuntu 环境下调试mysql源码_【转】Ubuntu 16.04下 Mysql 5.7.17源码编译与安装

    Ubuntu 16.04下 Mysql5.7.17源码编译与安装 系统环境 一. 系统安装条件 1.cmake MySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数. sudo ...

  3. android opengl版本太低,android – Ubuntu 16.04无法识别的OpenGL版本

    Genymotion冻结:"启动虚拟设备". Ubuntu 16.04.2 LTS Genymotion 2.8.1 – 清除缓存, – 完全删除,然后重新安装, – 删除所有虚拟 ...

  4. delphi查看源码版本_[Mybatis]-IDEA导入Mybatis源码

    该系列文章针对 Mybatis 3.5.1 版本 一.下载 Mybatis 源码 step1.下载 Mybatis-3.5.1 源码 Mybatis 源码仓库地址 下载版本信息如下: 下载后进行解压, ...

  5. linux中不同版本的gcc切换,Ubuntu 14.04中升级gcc到版本4.9.2并切换使用它们

    昨天刚全新在虚拟机上安装了Ubuntu 14.04,在其中安装的gcc版本是4.8.4.而我需要编译C++程序,在安装之后,我立刻就通过命令: sudo apt-get install build-e ...

  6. Linux源码安装pgadmin4,如何在 Ubuntu 18.04 上安装 pgAdmin4

    pgAdmin4 是一个功能丰富,跨平台,基于 Web 的界面,允许您在Web浏览器中管理和管理 PostgreSQL 数据库实例. 在本指南中,您将学习如何在 Ubuntu 18.04 LTS上安装 ...

  7. 号卡推广管理系统源码 手机卡流量卡推广网站源码 带后台版本

    源码简介: 号卡推广管理系统源码 手机卡流量卡推广网站源码 带后台版本 下载链接 网盘源码   密码:3lev 背景 前台页面演示 一.号卡推广管理系统源码简介 该号卡推广管理系统是一款基于Web的软 ...

  8. 2023最新仿蓝奏云合集下载页面系统源码 带后台版本

    2023最新仿蓝奏云合集下载页面系统源码 带后台版本 新版仿蓝奏云合集下载页源码续上次发的仿蓝奏云合集下载单页源码 修复了搜索功能 修复无法下载文件和下载文件为空 更新功能如下 1.增加后台 2.可在 ...

  9. 设计模式——自用查阅源码(Java版本)

    文章目录 设计模式自用查阅源码(Java版本) 代码 介绍 软件架构 运行环境 设计模式自用查阅源码(Java版本) 代码 GOF23 说明:将源码Fork到自己的gitee中,使用Web IDE查看 ...

  10. 最新Xpay全开源无授权免签约支付系统源码V3.1版本

    正文: 最新Xpay全开源无授权免签约支付系统源码V3.1版本,系统有非常详细的安装文档,程序是属于JAVA开发的,其它的就没什么介绍的了,有兴趣的自行去体验吧. 程序: wwuth.lanzouy. ...

最新文章

  1. NIPS2020 | DiffGCN:利用微分算子和代数多重网格池化优化图卷积
  2. 网页转变成app,隐藏浏览器地址栏
  3. 软件测试基础--笔记6
  4. 小程序~WeUI下载使用
  5. java长宽_Java:如何控制JPanel长宽比?
  6. c++STL容器的Vector
  7. 提升UI技能的5个步骤
  8. 搜索训练1 [8数码问题]
  9. python全局名称空间_python名称空间,命名空间
  10. linux 卸载jdk和安装 -凌晨的光
  11. 【Unity实战100例】技能伤害区域判定(矩形,圆,三角形,扇形)(三)
  12. 产品经理需要了解的宏观趋势(共享经济专题)1/7
  13. Android10 HAL模块的实现
  14. 【图像隐写】基于matlab LSB数字水印嵌入提取【含Matlab源码 2412期】
  15. 从事游戏开发需要什么技能
  16. 猜数字游戏java课程设计报告
  17. 相位相关法计算图像位移
  18. XenServer部署系列——网络配置
  19. 搬家公司派单订单管理系统 php,订单派单管理系统哪些功能可以帮助企业发展...
  20. Docker的常用命令

热门文章

  1. 金融机构如何应对核心系统分布式智能化升级大潮?
  2. 关于芯片或者功率模块热相关计算
  3. IDEA中自动导包设置及自动导包快捷键
  4. 小米蓝牙音响驱动_小米手机绝佳配件,20W无线闪充,支持唤醒小爱,只卖149
  5. html中车牌号省份简称输入键盘
  6. Web前端助手-功能丰富的Chrome插件
  7. 用亿图软件怎么画数据模型图?
  8. vue导出excel并修改样式
  9. swift4视频课程 swift5入门教程 ios开发入门视频
  10. 西门子plc烧录单片机_用51单片机做简易PLC