我只是想知道如何找到安装在我的 ubuntu 12.04 中的 boost 版本?我对当前的精确度感到困惑,正在考虑恢复到 8.04。8.04 中的 boost 版本是什么?
答案1
我的 12.04 系统上的 libboost 版本是 1.48.0.2。您可以按照以下方法查找:
dpkg -s libboost-dev | grep 'Version'
答案2
您可以检查version.hpp
Boost 包含目录(通常/usr/include/boost
,您可以使用locate /boost/version.hpp
或类似来获取)中的BOOST_VERSION
或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"
答案3
在C++
源文件中!
#include <iostream>
#include <boost/version.hpp>
int main() {
std::cout << BOOST_LIB_VERSION << '\n';
}