编译你想要的boos库的快捷步骤

1 下载boost压缩包

2 进入解压根目录

3 运行bootstrap(windows上运行bootstrap.bat)

4 编译出你想要使用的库:

variant=release/debug 表明你生成的库是否有调试信息

link=static/shared 表明你生成的库是静态库还是动态库

runtime-link=static/shared 表明你的库是链接到静态运行库还是动态运行库;

可以指定你想编译的某个库的主名,比如 filesystem, 像这样:

cd D:\project\boost_1_55_0\

bootstrap

.\b2 variant=release link=static runtime-link=static filesystem

可以得到

"D:\project\boost_1_55_0\stage\lib\libboost_filesystem-vc100-mt-s-1_55.lib"

变化参数可以得到

"D:\project\boost_1_55_0\stage\lib\libboost_filesystem-vc100-mt-1_55.lib"

"D:\project\boost_1_55_0\stage\lib\libboost_filesystem-vc100-mt-gd-1_55.lib"

"D:\project\boost_1_55_0\stage\lib\libboost_filesystem-vc100-mt-sgd-1_55.lib"

时间: 2024-10-25 16:02:21

编译你想要的boos库的快捷步骤的相关文章

[转载]GCC 编译使用动态链接库和静态链接库--及先后顺序----及环境变量设置总结

来自http://blog.csdn.net/benpaobagzb/article/details/51364005 GCC 编译使用动态链接库和静态链接库 1 库的分类 根据链接时期的不同,库又有静态库和动态库之分. 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行. 有别于静态库,动态库的链接是在程序执行的时候被链接的.所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用.(TODO:链接动态库时链

GCC 编译使用动态链接库和静态链接库--及先后顺序----及环境变量设置总结

GCC 编译使用动态链接库和静态链接库 1 库的分类 根据链接时期的不同,库又有静态库和动态库之分. 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行. 有别于静态库,动态库的链接是在程序执行的时候被链接的.所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用.(TODO:链接动态库时链接阶段到底做了什么) 2 静态库和动态库的比较 链接静态库其实从某种意义上来说也是一种粘贴复制,只不过它操作的对象是目标

VS2008下编译BOOST 1.39的ASIO库

由于全部编译BOOST库需要的时间太长,而且耗费空间,况且我只需要用ASIO库,所以就没有必要全部编译了. boost库到www.boost.org上下载. 编译很简单,假设你的boost存放的目录是D:/BOOST_139. 1.运行VS2008的命令提示行,进入D:/BOOST_139/tools/jam;执行build_dist.bat,这样就产生了bjam.exe,该文件位于/tools/jam/stage/bin.ntx86 2.为了方便,将bjam.exe拷贝到D:/BOOST_13

VS2010编译Boost 1.57 静态链接库

0.前提 Boost库版本 1.57.0 下载地址 http://www.boost.org/users/history/version_1_57_0.html,选择windows版 编译器:VS2010 编译目标:静态链接库 C/C++运行库链接方式: /MT  /MTd   /MD   /MDd 官网给出的windows平台编译器测试包括 Windows: GCC, mingw: 4.4.0, 4.4.7. 4.5.4, 4.6.3, 4.7.2, 4.7.3, 4.8.0, 4.8.2,

IOS 之 PJSIP 笔记(一) 编译多平台支持的静态库

好久没有写博客了,这也算是我步入新工作后的第一篇技术博文吧.在进入新公司前,早就有了技术层进入下一个迭代的准备,但很多事情是意想不到的,就像我以 C# 程序员的身份面试入职的,而今却是一个全职的 IOS 开发.从 C# 到 Objective-C 的切换,还是有不少成本的,加上今年又推出了 Swift,以后要学习的路是漫长的,其实,学习的路本身就是漫长的,不应该满足于一个阶段和特定领域.对我而言,语言的切换,已经太常见了,学习一门语言是很容易的事情,但,完全的掌握它,却不是易事,就像去摸清一个陌

实战FFmpeg--编译iOS平台使用的FFmpeg库

编译环境:Mac OS X 10.10.2 ,Xcode 6.3  iOS SDK 8.3        FFmpeg库的下载地址是 http://www.ffmpeg.org/releases/ .FFmpeg是一个跨平台的用C语言写成的库,包含了编码,解码,色彩空间转换等的库. 第一步: 下载编译FFmpeg所需要的脚本文件gas-preprocessor.pl,下载地址: https://github.com/mansr/gas-preprocessor .在mac终端中使用cp命令将脚本

整理Linux下gcc编译中关于头文件与库文件搜索路径相关问题

分类: MakeFile/Make/GCC/LD2010-11-20 23:15 535人阅读 评论(0) 收藏 举报 转者的话: 本文详细介绍了gcc 编译时 搜索头文件的路径以及方式, 编译时寻找lib库的方式, 以及运行时加载库的寻找方式!!!非常之经典啊!以后有新的知识都汇总到这里来了! 在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-I”来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法. 看下文的红色部分. 有大量的环境变量可供设置以影响 G

编译调试go的内置库

编译html库 源码结构:pkg结构: 更改了源代码里的template/template.go,然后想在相关的调用代码里看到改变. 其实很简单,直接把template.a重命名或者删掉,然后更改源代码,运行调用了源代码的相关代码,系统会自动生成相关的pkg文件 重命名template.a 为 template.a1 修改template.go的源码 运行调用了template.go的相关代码,可以看到重新生成的template.a 看到console里的确输出了打印信息 原文地址:http:/

Windows环境中编译opencv3.0同时加入OPENCV_contrib库及解决遇到相关问题

因为opencv3.0默认安装中没有加入SIFT.SURF等点特征检测,一百度下一跳,原来这玩意还弄了个其他的库,还只能在GitHub上才能弄到,这两天弄opencv3的contrib库,遇到了一些问题,为了让大家更好.更快用上contrib库,根据谷歌百度的几个问题,现分享给大家完整流程,也欢迎大家与我讨论其他opencv方面的问题. 一.下载安装准备 github  desktop 下载      windows 7or Later : https://desktop.github.com