mat*_*975 12 shared-library c++ libraries application-development boost
我使用 Ubuntu 软件中心安装了 c++ boost 开发库。问题是那是很久以前的事了,我不记得它们安装在哪里,也不记得它们是什么版本。我可以从命令行做些什么来告诉我在我的系统上安装了什么版本?我知道我可以做这样的事情
gcc -v
Run Code Online (Sandbox Code Playgroud)
获取应用程序的版本,但是否有类似的东西可用于图书馆?我正在使用 ubuntu 12.04
小智 21
您可以使用 dpkg 快速找到库的版本或位置,即使您不太了解标题,并且在您的情况下,使用 boost 作为查询词:
dpkg -l '*boost*'
Run Code Online (Sandbox Code Playgroud)
然后使用此选项再次查询 dpkg 以获取文件位置的完整列表,现在您知道文件的名称:
dpkg -L <'name of lib'>
Run Code Online (Sandbox Code Playgroud)
例如,库的名称可以是 libboost1.46-dev。