【问题标题】:How can I find out the version of given / installed Boost headers?如何找出给定/安装的 Boost 标头的版本?
【发布时间】:2014-11-10 13:05:03
【问题描述】:

查看包含 Boost 标头的文件夹,我想知道它是哪个版本的 Boost。

图书馆的内部或名称中嵌入了此类信息。那太棒了。 但我想知道如何使用 Boost 的仅标题文件夹找到它? 使用时我应该求助于哪个 Boost 文档?

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

(不,我没有选择“只是替换它并将其更新到最新/知道的版本”。)

【问题讨论】:

    标签: c++ boost


    【解决方案1】:

    在根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
    

    【讨论】:

    • 啊!太明显了!我一直在寻找一些历史/readme.txt 左右......现在这也告诉我调整我的搜索词。 (我没有得到任何帮助的搜索结果)thx
    猜你喜欢
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 2013-02-12
    • 1970-01-01
    相关资源
    最近更新 更多