使用VS2008编译boost1.38.0

1 篇文章 0 订阅

boost C++库的绝大多数库并不需要编译,应用程序仅仅需要包含相应的头文件即可。但是部分boost库需要编译后使用。

编译环境:

  • Windows XP
  • Visual Studio 2008 SP1

目录清单:

  • BoostSrcDir,boost源代码的目录,放解压后的boost源代码及文档,例如D:/devroot/tools/boost/1_38_0
  • BoostInstallDir,boost编译后安装的目录,内含头文件和编译后的库文件(.lib和.dll),例如D:/devroot/tools/boost/1.38.0
  • BoostTempDir,boost编译中使用的临时目录,例如D:/devroot/tools/boost/temp

步骤:

  1. 下载boost 1.38.0的源代码包(sourceforge.net的链接)并解压到%BoostSrcDir%
  2. 编译boost的跨平台build工具bjam
    1. 启动VS2008控制台(启动菜单>Microsoft Visual Studio 2008>Visual Studio Tools>Visual Studio 2008 Command Prompt),运行
    2. 然后得到%BoostSrcDir%/tools/jam/stage/bin.ntx86/bjam.exe
  3. 编译boost库
    1. 在VS2008控制台里,运行

      其中,
      -q使得编译如果有失败立刻结束
      --build-type=complete使得编译生成所有各种静动态、运行时组合
      --without-xxx让编译跳过我不使用的库(可以用bjam --show-libraries列出所有可以生成lib的库)
    2. 然后%BoostInstallDir%里得到了编译后头文件和库文件。大功告成,我们可以删除%BoostTempDir%,在使用boost的项目里只要把%BoostInstallDir%/include/boost-1_38和%BoostInstallDir%/lib分别加到include和lib的搜索路径里。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值