去哪里可以下载到 libboost_filesystem-vc140-mt-gd-1_60.lib

去哪里可以下载到 libboost_filesystem-vc140-mt-gd-1_60.lib

结论:自己动手丰衣足食!!!

如何编译生成 libboost_filesystem-vc100-mt-gd-1_60.lib

要编译生成 libboost_filesystem-vc100-mt-gd-1_60.lib,你需要使用与 Visual Studio 2010 兼容的 Boost 版本,并且配置为生成适用于调试版本的多线程库(由 mt-gd 标识)。以下是一般的步骤,用于从源代码编译 Boost 库:

  1. 下载 Boost: 首先,从 Boost 官方网站下载与 Boost 1.60 对应的源代码。确保你下载的是与 Visual Studio 2010 兼容的版本。

  2. 解压 Boost 源码: 解压你下载的 Boost 源码到一个目录,例如 C:\boost_1_60_0

  3. 打开 Visual Studio 2010 命令提示符: 开始菜单中搜索“Visual Studio 2010 命令提示符”并打开它。这将打开一个具有适当环境变量的命令提示符窗口,以便使用 Visual Studio 的工具链。

  4. 导航到 Boost 源码目录: 在命令提示符中,使用 cd 命令导航到 Boost 源码的根目录。

    cd C:\boost_1_60_0
  5. 运行 Bootstrap: 运行 bootstrap.bat 脚本以准备构建环境。

    bootstrap.bat

    这将会生成 bjamb2(Boost 构建引擎)工具。

  6. 使用 b2 配置和构建 Boost: 使用 b2 工具配置和构建 Boost 库。你需要指定编译器版本(vc100)和库的类型(mt-gd,表示多线程调试版)。

    b2 --toolset=msvc-10.0 --build-type=complete --with-filesystem link=shared,static threading=multi runtime-link=shared,static debug

    这个命令告诉 Boost 使用 Visual Studio 2010 的编译器(msvc-10.0),构建完整的 Boost 库(--build-type=complete),包括 filesystem 组件(--with-filesystem),并且生成共享库(link=shared)和静态库(link=static),同时支持多线程(threading=multi),并且链接为共享运行时(runtime-link=shared)或静态运行时(runtime-link=static),并指定构建调试版本(由于 debug 标志)。

    注意:你可能需要根据你的具体需求调整构建选项。

  7. 等待构建完成: 编译过程可能需要一些时间,具体取决于你的系统性能和 Boost 库的规模。

  8. 查找生成的库: 一旦构建完成,你可以在 Boost 源码目录下的 stage\lib 文件夹中找到生成的库文件。你应该能在那里找到 libboost_filesystem-vc100-mt-gd-1_60.lib(或类似名称的库文件)。

请确保你的 Visual Studio 2010 安装是完整的,包括 C++ 编译器和所有必要的库。如果你没有安装所有的组件,构建过程可能会失败。

此外,如果你的系统安装了多个版本的 Visual Studio,请确保在正确的 Visual Studio 2010 命令提示符中运行这些命令,以避免版本冲突。

如果你遇到任何问题,检查 Boost 的官方文档或寻求社区的帮助,可能会找到更具体的解决方案。


有问题:

https://blog.csdn.net/zhongranxu/article/details/80526977

请参考这个

using msvc : 10.0 : : <compileflags>/wd4819  <compileflags>/D_CRT_SECURE_NO_DEPRECATE  <compileflags>/D_SCL_SECURE_NO_DEPRECATE  <compileflags>/D_SECURE_SCL=0 ;
bjam stage --toolset=msvc-10.0 --without-python  --without-mpi --without-wave --without-graph --without-math  --without-serialization --stagedir="F:\boost_1_54_0\boost_1_54_0\bin\vc10" link=static runtime-link=shared threading=multi debug release
bjam stage --toolset=msvc-10.0 --build-type=complete --stagedir="C:\Users\xxxx\Downloads\boost_1_60_0\stage" link=static runtime-link=shared threading=multi debug

这个编译出来的是32位的,我们的目标是编译64位的


请参考: https://blog.csdn.net/u_topian/article/details/135333540

编译了40多分钟,好慢啊!!!

b2.exe install --prefix="C:\Users\XXXXX\Downloads\boost_1_60_0" --toolset=msvc-10.0  address-model=64 link=static runtime-link=shared runtime-link=static threading=multi debug release

编译出来的debug lib文件,不知道支不支持我使用?!!

  • 15
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值