ubuntu系统

您所在的位置:网站首页 电脑如何搜索安装的软件位置 ubuntu系统

ubuntu系统

2024-06-25 17:29| 来源: 网络整理| 查看: 265

方法一:用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