linux下安装Pangolin包时提示“No package 'xbcommon' found 的方法
linux下安装Pangolin包时提示“No package ‘xbcommon’ found 的方法
想利用OpenGL做一个位姿可视化的功能,需要调用基于OpenGL的Pangolin库,从git上clone源码之后进行cmake,提示如下错误:“No package ‘xkbcommon’ found”. 很长时间也找不到原因。
首先考虑定位xkbcommon包,发现自己其实是有xkbcommon包的,但是不知道为什么调用不了。
后来想安装这个包算了,于是试图这样输入
$ sudo apt-get install xkbcommon
结果不行
想起很多包都是lib开头的,于是试图输入下面的句子
$ sudo apt-get install libxkbcommon
结果还是报错:
报的错误“Unable to locate package libxkbcommon",仔细想了一下应该不是”无法定位到系统中这个包的位置“,整个过程都是从网上下载install的,所以应该是”无法在网络资源端找到这个资源“,换句话说,就应该是”包的名字不对“。
后来下载了很多lib-devd文件之后,突发奇想是不是libxkbcommon-dev。于是尝试了一下:
$ sudo apt-get install libxkbcommon-dev
居然是可以的
后来我查了一下,-dev文件应该是项目编译需要的文件的意思吧,还希望有高手指点。