【问题标题】:upgrading boost version升级boost版本
【发布时间】:2011-02-19 05:56:15
【问题描述】:

我使用的是 RHEL 5.3,附带 gcc 4.1.2 和 boost 1.33。 因此,没有 boost::unorded_map、没有 make_shared() 工厂函数来创建 boost::shared_ptr 和其他新版本的 boost 中可用的功能。

是否有更新版本的 boost 兼容 gcc 的版本? 如果是,如何进行升级?

【问题讨论】:

标签: c++ gcc boost


【解决方案1】:

the Boost website 下载最新版本 (1.43.0) 的 Boost 库,并按照the getting started guide 中的步骤操作,其中说明了如何在包括 Linux 在内的多个平台上构建 Boost。

【讨论】:

    【解决方案2】:

    只需downloadinstall 最新版本;它会自动适应你的编译器。

    【讨论】:

    • 不确定这是否正确。我刚刚下载并安装了 1.58,cat /usr/include/boost/version.hpp | grep "define BOOST_LIB_VERSION" 仍然产生 1.54?
    【解决方案3】:

    当然,只需从link text 下载最新的源代码。如果您只使用仅标头库,则只需将其解压缩。如果您使用的是少数需要库之一,则需要构建它们。

    【讨论】:

      猜你喜欢
      • 2017-04-12
      • 2021-08-18
      • 2020-08-28
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-20
      • 1970-01-01
      相关资源
      最近更新 更多