如何找到 Boost 版本?

pau*_*aul 39 package-management apt dpkg

我只想知道如何在我的 ubuntu 12.04 中找到安装的 boost 版本?我在当前的精确度上遇到了问题,并想恢复到 8.04。8.04 中的 boost 版本是什么?

Jor*_*tro 56

我的 12.04 系统上的 libboost 版本是 1.48.0.2。您可以通过以下方式了解:

dpkg -s libboost-dev | grep 'Version'
Run Code Online (Sandbox Code Playgroud)

  • 此方法仅在正确安装的情况下才有效。如果您手动安装 boost,您将得到类似以下信息: dpkg-query: package 'libboost-dev' is not located and no information is available 使用 dpkg --info (= dpkg-deb --info) 检查存档文件,和 dpkg --contents (= dpkg-deb --contents) 列出其内容。 (2认同)

小智 21

您可以version.hpp在 Boost include dir(通常/usr/include/boost,您可以使用locate /boost/version.hpp或类似的方法来获取)中检查BOOST_VERSIONor BOOST_LIB_VERSION

$ cat /usr/include/boost/version.hpp | grep "BOOST_LIB_VERSION"

//  BOOST_LIB_VERSION must be defined to be the same as BOOST_VERSION
#define BOOST_LIB_VERSION "1_53"
Run Code Online (Sandbox Code Playgroud)

SO:如何确定系统上的 Boost 版本?

  • 另请检查“/usr/local/include/boost/version.hpp”。我在那里找到了一个更高版本的boost。1_62 与 1_58 (3认同)