首页 > 代码库 > 编译 boost 库(win7+boost1.60+vs2008)
编译 boost 库(win7+boost1.60+vs2008)
参见:http://blog.csdn.net/u013074465/article/details/42532527
一、执行bootstrap.bat;此时会在该目录下生成b2.exe、bjam.exe、project-config.jam文件。
二、用bjam.exe编译
命令:
bjam stage --without-graph --toolset=msvc-9.0 --
build-type=complete --stagedir="F:\Windows开发工具\boost_1_60_0\bin\vc9" link=s
tatic runtime-link=shared threading=multi debug release
build-type=complete --stagedir="F:\Windows开发工具\boost_1_60_0\bin\vc9" link=s
tatic runtime-link=shared threading=multi debug release
- stage表示只生成库(dll和lib),用install的话还会生成包含头文件的include目录。
- e name="code" class="cpp"> toolset指定编译器,VS2010用msvc-10.0。
- without/with表示不编译/编译哪些库。
- stagedir,当使用stage时用stagedir,使用install用prefix,表示编译生成文件的路径。路径的命名最好和编译器相关,编译管理。
- link指定生成动态链接库或静态链接库。生成动态链接库需使用shared方式,生成静态链接库需使用static方式。
- runtime-link,动态/静态链接C/C++运行时库。有shared和static两种方式,这样runtime-link和link一共可以产生4种组合方式。
- threading,单/多线程编译。
- debug/release,编译debug/release版本。一般都是程序的debug版本对应库的debug版本,所以两个都编译。
三、编译好后,在根目录会有个bin.v2文件夹,是编译过程中的临时文件夹,很大,可以手动删除。
编译 boost 库(win7+boost1.60+vs2008)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。