c++ - 如何获取适用于 Visual Studio 的 Boost 库二进制文件?

标签 c++ windows visual-studio boost

这是您可能已经在各种形式的“网络”中看到的一个问题......在这里总结一下,让您在谷歌上搜索愉快:-)

我有一个使用 Microsoft 的 Visual Studio 构建并使用来自 boost (http://www.boost.org/) 的功能的项目。我已经让我的项目使用一些仅作为 header 的库(不需要链接二进制库)。如何或在哪里可以获得其他库的 Windows 二进制文件?

最佳答案

访问二进制库有三种不同的选项:

1) 从源代码构建它们。
进入boost目录并运行:

    bootstrap
    .\bjam

或者变得更复杂,做一些类似的事情:

    bjam --stagedir="c:\Program Files\Boost" --build-type=complete --toolset=msvc-9.0 --with-regex --with-date_time --with-thread --with-signals --with-system --with-filesystem --with-program_options stage

2) 使用 BoostPro 安装程序 (http://www.boostpro.com/download) 获取您需要的特定库。
这非常好,因为它只下载和安装你说你想要的文件。但是,它从来没有可用的最新版本,也没有 64 位二进制文​​件。

3) 下载整套库(http://boost.teeks99.com)
易于使用,操作简单,但库很大(解压后 7GB!)。
编辑 2013-05-13:我的构建现在可以直接从 sourceforge page 获得(从 1.53 开始) .

关于c++ - 如何获取适用于 Visual Studio 的 Boost 库二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2049952/

相关文章:

C++单元测试检查输出是否正确

c++ - 具有模板类的模板特化

c++ - 0x751fc52f异常,代码: 0x71a: , flags=0x1(无法继续执行)(第一次机会)

python - 使用 Gvim 执行 Python

c++ - Windows 临界区公平性

c++ - 无法打开文件 'dxguid.lib'

c++ - 如何使用 setw 和 setfill 多次重置 cout 中的格式化函数

c++ - 如何处理缺少 msvcp100.dll、msvcp100.dll 等 dll?

visual-studio - VS损坏的.sln文件?

excel - 在现有工作簿上调试由 JavaScript API 编写的 Excel 加载项