ubuntu系统 |
您所在的位置:网站首页 › 电脑如何搜索安装的软件位置 › ubuntu系统 |
方法一:用dpkg工具查找
step01 查询库的确切名称
大部分情况下,我们只知道库名的一些关键字,比如OpenCV库,我们知道库名中一定有“opencv”字样。此时,用 dpkg -l | grep [关键字] 命令,来查看所有包含这个关键字的库列表。如下,我们输入 dpkg -l | grep opencv,得到: 从中,我们看到了非常多的opencv相关库,其中大部分为opencv库的子库。 step02 查询库的具体安装位置根据库的确切名称,用 dpkg -L [库名] 命令,查询库的安装位置(i.e., 该库引入的所有文件及文件位置),如下所示,假设我们想要指导OpenCV核心子库 —— libopencv-core-dev 的安装位置,只需输入命令 dpkg -L libopencv-core-dev,回车,得到结果为: 从结果中,我们可以清晰地看到,库安装的位置为 /usr/,头文件位置为 /usr/include/,库文件位置为 /usr/lib/ ,在我们的代码工程中,就可以通过 #include 的方式来包含头文件了。 方法二:已知库中包含的文件,查询安装位置另一种常见情况是,我们看别人代码,知道别人引用的头文件名称,想知道这个头文件属于哪个库,以及库的位置,此时可以使用 find [path] -name [file name] 命令。比如,我们发现别人代码中 include 了 DiagonalProduct.h 这个文件,通过 find /usr/ -name DiagonalProduct.h 命令,可以发现,该文件属于 eigen 库,库的位置有多个,也即eigen库安装了三次且安装在了不同位置。 查询第三方库的版本号没有统一的方法,大部分库本身不支持 库名 --version 直接查询。但没关系,有一个工具叫做 apt-show-versions,可以直接通过 apt-get install 命令从软件源安装。安装后,只需要输入 apt-show-versions | grep 包名关键字,即可查询。 比如有一个库叫做ceres,按照上述方法可以查询出,版本号为1.12.0 。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |