• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
LinuxHunter
原创+技巧=无坚不摧
博客园    首页    新随笔    联系   管理    订阅  订阅
如何用Visual Studio 2010编译boost1.42库
如何用VC编译Boost1.42库

1.启动Visual Studio 2010命令行提示

2.进入boost1.42根目录,进入其子目录\tools\jam\src

3.输入命令build vc10

  根据不同编译器可输入如下:

   >>BCC5.5/BCB6/BCB2006/CB2009用户输入build borland

   >>VC用户依据其版本输入build vc7或vc8或vc9或vc10

   >>Mingw用户输入build mingw

4.将生成的bjam.exe拷贝到boost根目录

5. 将命令行回退到boost根目录,输入如上命令

bjam --toolset=msvc stage
注:--toolset=borland(对应BCB)
            =msvc(对应VC)
            =gcc(对应Mingw)

bjam参数

--build-dir=<builddir>
编译的临时文件会放在builddir里(这样比较好管理,编译完就可以把它删除了)

--stagedir=<stagedir>
存放编译后库文件的路径,默认是stage

--build-type=complete
编译所有版本,否则只会编译一小部分版本(确切地说是相当于:variant=release, threading=multi;link=shared|static;runtime-link=shared)

variant=debug|release
决定编译什么版本(Debug or Release?)

link=static|shared
决定使用静态库还是动态库。

threading=single|multi
决定使用单线程还是多线程库。

runtime-link=static|shared
决定是静态还是动态链接C/C++标准库。

--with-<library>
只编译指定的库,如输入--with-regex就只编译regex库了。

--show-libraries
显示需要编译的库名称

6.若要用到python库且有多个python版本时添加如下命令参数,路径视情况自定:

"-sPYTHON_ROOT=D:\Python" "-sPYTHON_VERSION=2.6"

posted on 2010-11-28 23:01  LinuxHunter  阅读(1068)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3