当前位置: 首页 > news >正文

windows下编译boost库

1. 从http://sourceforge.net/projects/boost/files/boost/1.48.0/下载最新的1.48版本boost库,并解压,解压路径称为$BOOSTDIR

2. 在$BOOSTDIR/tools/build/v2路径下找到并运行bootstrap.bat,会在该路径下生成b2.exe和bjam.exe

3. 把b2.exe和bjam.exe复制到$BOOSTDIR下

4. 新建环境变量,MSVCDIR =X:/Program Files/Microsoft Visual Studio/VC98

如果要使用boost.python,则要事先安装python并新建下面两个环境变量:

PYTHON_ROOT=X:/Program Files/Python2.3.4

PYTHON_VERSION=2.3

5. 打开cmd.exe,cd $BOOSTDIR切换到boost解压的目录,然后输入

bjam stage --with-regex link=static link=shared variant=debug variant=release toolset=msvc

以上命令解释如下:
--with-只编译指定库,这里表示只编译regex库。如果要完全编译boost,就把--with-regex删掉

link=static|shared 表示编译静态链接库或动态链接库

variant=debug|release 表示编译调试版和运行版

toolset=msvc 表示使用msvc编译器

编译后的文件在$BOOSTDIR/stage/lib中,其中static版会在名字最前面加上lib,shared版则没有加;debug版会在名字中包含-gd,release版则不包含。

相关文章:

  • 创建和使用动态链接库
  • boost.python的基本使用方法
  • swig+python的用法
  • Lua For Windows 环境配置及使sciTE支持中文
  • 获取Libgdx源码和demos
  • libgdx demo 分析:superjumper
  • cocos2d-x基础一 Android环境配置和HelloWorld的运行
  • cocos2d-x基础二
  • 一种Web UI 的代码设计思路
  • cocos2d-x基础三 播放动画
  • 在SVN中偷偷发个LGame的C# Beta版(意味着支持WP7和XBOX之类了)
  • C#实现WORD文档的内容复制和替换
  • Java与C#开发上的一些差异与转换方法
  • 浅谈我心中的软件开发
  • 十三款著名跨平台游戏引擎(原文翻译部分转自游侠网)
  • [Vue CLI 3] 配置解析之 css.extract
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • eclipse的离线汉化
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JS+CSS实现数字滚动
  • Koa2 之文件上传下载
  • LeetCode29.两数相除 JavaScript
  • node学习系列之简单文件上传
  • React-redux的原理以及使用
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • vue-router 实现分析
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 动态规划入门(以爬楼梯为例)
  • 前端设计模式
  • #include<初见C语言之指针(5)>
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #Z0458. 树的中心2
  • (javascript)再说document.body.scrollTop的使用问题
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (ZT)薛涌:谈贫说富
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)计算机毕业设计ssm电影分享网站
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (四)事件系统
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)原始图像数据和PDF中的图像数据
  • (转载)OpenStack Hacker养成指南
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .CSS-hover 的解释
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .Net Core 中间件验签
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .net2005怎么读string形的xml,不是xml文件。
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法