【问题标题】:Boost libraries vc100升压库 vc100
【发布时间】:2011-01-05 20:55:02
【问题描述】:

我有所有以 vc80 命名的 boost 库,例如 - libboost_serialization-vc80-mt-1_42 但编译器正在寻找 libboost_serialization-vc100-mt-1_42 我是否需要重新下载 vc100 的库?

【问题讨论】:

    标签: c++ visual-c++ boost


    【解决方案1】:

    是的。您要么需要下载并安装新库,要么自己构建它们。

    【讨论】:

    【解决方案2】:

    您可以从http://boost.teeks99.com/ 下载预编译的 boost 库。 1.46.1 版对我有用。我看到他们现在也有 1.47 可用。它们为 Visual Studio - VC8 SP1、VC9 SP1 和 VC10(从 1.43 开始)、32 位和 64 位提供文件。

    【讨论】:

      【解决方案3】:

      Boost 不提供已编译的库,如果它为每个编译器、每个平台、每个目标提供库,它将有数百兆字节的大小。因此,您需要按照简介中的说明重新构建 boost 库。

      附:尽管 boost 发行版不包括已编译的库,但其他方有。对于 Visual Studio,您可以在此处获取已编译的库:http://www.boostpro.com/download/

      【讨论】:

      • Boost 不提供编译后的二进制文件,但 BoostPro Computing 提供。
      • 但他们(我上次查看)不提供 x64 二进制文件。
      • @John:他们还没有提供 1.45.0 二进制文件。 IMO,最好还是自己构建,这样您就可以根据需要配置构建设置。
      【解决方案4】:

      boost 使用内置库名称的编译器版本来避免不兼容。您已经为 vc80 = VC8 = Visual C++ 2005 预编译了 boost 库。但是您使用 VC10 = Visual C++ 2010,因此您需要正确的库版本。按照建议,下载它们或自己构建

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多