如何用Visual Studio 2010编译boost库
时间:2010-11-28 来源:LinuxHunter
2.进入boost根目录,进入其子目录\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
显示需要编译的库名称