zoukankan      html  css  js  c++  java
  • 如何用Visual Studio 2010编译boost1.42库

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

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

    3.输入命令build vc10

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

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

       >>VC用户依据其版本输入build vc7vc8vc9vc10

       >>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"

  • 相关阅读:
    C++11 lambda表达式(lambda expression)
    win 10 relog.exe 下载地址
    检测闩锁/自旋锁争用
    关于sql 锁和并发的一些记录
    FAST number_rows 意义解释
    网站实施SEO的步骤
    搜索引擎高级搜索指令浅析
    关于遇到高并发时候的一些总结
    Autofac 设置方法拦截器的两种方式
    C# MVC 进入Action 方法之后怎么使用MVC参数验证模型
  • 原文地址:https://www.cnblogs.com/LinuxHunter/p/1890603.html
Copyright © 2011-2022 走看看