如何查找给定/安装的Boost标头的版本
How can I find out the version of given / installed Boost headers?
查看一个包含Boost标头的文件夹,我想知道那是哪个版本的Boost。
图书馆内部或名称中嵌入了此类信息。太好了。但我想知道如何使用Boost的仅标题文件夹来找到这一点?在使用Boost文档时,我应该使用它吗?
作为最后的手段,我可以查看文件系统上文件的创建日期,并猜测它们不能成为任何后续Boost版本的一部分。Pfft。有人可以帮忙吗?
(不,我不能选择"只是替换它并将其更新到最新的/已知的版本"。)
在根include/
文件夹中签出version.hpp
:
#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
相关文章:
- C++:如何在CLion IDE中安装Boost
- 如何在 Mac OS 上安装 boost-mpi 及其对 clang 的依赖关系?
- 在 Windows 10 上安装 Boost 时遇到问题
- 无法在 OS X Sierra 上安装 boost
- boost_signals 使用 brew 安装 boost 时缺少库
- 我是否需要安装Boost来构建odeint
- 非相互互动安装Boost二进制
- 如何在Ubuntu中安装Boost多重任库
- 在Windows 8.1上安装Boost Python,正确设置工具链
- 如何在我的mac上安装boost
- 在macosx上安装boost和PyUblas时出错
- 使用单独的Boost库进行编译,无需安装Boost
- 在 Ubuntu 12.04 中编译并安装 Boost 1.34.1
- 如何在 OSX 中安装 boost
- 安装 boost 会搞砸我的程序吗?
- 从源代码编译后未安装 Boost ptr_container库
- 在 debian 中安装 boost(用于代码块)
- 无法成功安装 Boost.Python
- 在 Mac 上安装 Boost with CodeBlocks
- <dir> 因缺乏而跳过...尝试在 Ubuntu 1.49 上安装 Boost 11.04 时出错