如何找到给定/安装的Boost标头的版本?

时间:2014-11-10 13:05:03

标签: c++ boost

查看包含Boost标头的文件夹,我想找出Boost的哪个版本。

图书馆内部或名称中嵌入了此类信息。太棒了。 但我想知道如何用Boost的头文件夹找到它? 在使用它时,我应该使用哪种Boost文档?

作为最后的手段,我可​​以查看文件系统上文件的创建日期,并猜测它们不能成为任何后续Boost版本的一部分。 Pfft。有人可以帮忙吗?

(不,我不会选择"只需将其替换为最新/知道版本"。)

1 个答案:

答案 0 :(得分:4)

在根version.hpp文件夹中结帐include/

#define BOOST_LIB_VERSION "1_50_0"

这是版本号,用下划线代替点(这里是1.50.0)。

如果要在头文件中自动检查兼容性,还有一个数字字段:

//  BOOST_VERSION % 100 is the sub-minor version
//  BOOST_VERSION / 100 % 1000 is the minor version
//  BOOST_VERSION / 100000 is the major version

#define BOOST_VERSION 105000