查看包含Boost标头的文件夹,我想找出Boost的哪个版本。
图书馆内部或名称中嵌入了此类信息。太棒了。 但我想知道如何用Boost的头文件夹找到它? 在使用它时,我应该使用哪种Boost文档?
作为最后的手段,我可以查看文件系统上文件的创建日期,并猜测它们不能成为任何后续Boost版本的一部分。 Pfft。有人可以帮忙吗?
(不,我不会选择"只需将其替换为最新/知道版本"。)
答案 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