boost库编译,windows , vs2008

转载 2013年12月02日 10:32:57

Windows_VS2008下

文章中的版本,及目录,要根据自己用的实际版本目录情况做适当改动

1.下载安装包boost_1_53_0
http://www.boost.org/users/download/
http://sourceforge.net/projects/boost/files/boost/1.55.0/
2.解压缩到d:/boost目录下


3.编译bjam



(1)从vs2010(vs2008)的工具菜单进入命令提示窗口(单击“开始”按钮,指向“所有程序”,指向“Microsoft Visua l Stuio 2010”,指向"工具",然后单击“Visual Studio 2010 command prompt(命令提示)”
(2)cd到d:/boost/boost_1_55_0下执行bootstrap.bat,然后,会在d:/boost/boost_1_55_0/下生成bjam.exe,
4.设定编译环境(加入红色字体)
修改user-config.jam (d:/boost/boost_1_53_0/tools/build/v2/user-config.jam) 的MSVC configuration
# MSVC configuration
# Configure msvc (default version, searched in standard location
# and PATH).
# using msvc ;
using msvc : 10.0 : : <compileflags>/wd4819 <compileflags>/D_CRT_SECURE_NO_DEPRECATE <compileflags>/D_SCL_SECURE_NO_DEPRECATE <compileflags>/D_SECURE_SCL=0 ;
5.將目录cd到d:/boost/boost_1_55_0/下执行?
(1) 编译boost库
    bjam --without-python --toolset=msvc-9.0 --build-type=complete --prefix="d:/boost/boost_1_55_0" stage (这一步需要等待很长时间,大概一个小时左右……)
运行完后(弹出输入提示符)
(2) 则安装,输入:
    bjam --with-python --toolset=msvc-9.0 --build-type=complete --prefix="d:/boost/boost_1_55_0" install  (这一步时间也较长)。
6.设定vs2010(vs2008)环境。
Tools -> Options -> Projects and Solutions -> VC++ Directories?
在Library files加上D:\boost\boost_1_55_0\stage\lib
在Include files加上D:\boost\boost_1_55_0\include\boost-1_55
7.测试实例:
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>
int main()
{
using namespace boost::lambda;
typedef std::istream_iterator<int> in;
std::for_each(in(std::cin), in(), std::cout << (_1 * 3) << " " );

}



Boost库编译详解

VS命令提示符窗口中先编译bjam编译工具,然后对需要的boost库进行编译。 编译调试版本加 debug 编译发布版本加  release 编译静态链接库:link=stati...
  • Blues1021
  • Blues1021
  • 2015年04月13日 23:25
  • 4947

C++ Boost在Windows和Linux下的编译安装

C++作为历史上最成功的语言之一,除了它具有面向对象的性质之外,还有一个非常重要的创新,那就是泛型编程。Boost作为一个泛型库,成为C++很多程序员的首选库,其本身也是由Herb Sutter个人助...
  • wangongxi
  • wangongxi
  • 2015年10月31日 03:32
  • 3478

windows下QT编译使用boost

1,首先是下载boost, 这里我用的是1_62版本的,系统是win10,vs2013,QT是5.7_32 boost下载完成后解压缩后,里面会有一个bootstrap.bat的批处理文件, 这里执...
  • cqltbe131421
  • cqltbe131421
  • 2017年01月22日 13:20
  • 425

在windwos环境下用gcc编译boost动态库

之前在网上也下过一些别人编译好的boost动态库或者静态库文件,发现都不是很好用,因此决定自己重新编译。 1、下载boost库下载最新的boost库,下载地址:http://www.boost.org...
  • Bobsweetie
  • Bobsweetie
  • 2017年12月12日 09:33
  • 106

windows下编译和配置boost

1 确保安装了visual studio ,我装了vs2013。 2 配置好visual studio 环境变量。 转自:http://www.cnblogs.com/bluestorm/p/33...
  • zhounanzhaode
  • zhounanzhaode
  • 2015年12月16日 11:08
  • 1823

BOOST 在windows的编译及配置(VS2010) [大三四八九月实习]

系统:win7 开发环境:Visual Studio 10 BOOST版本:boost_1_54_0 参考了很多师兄师姐前辈阿姨的博客文章,然后自己安装后作为笔记记录下来。感谢这些经实践验证的、...
  • misskissC
  • misskissC
  • 2013年08月06日 16:29
  • 31037

如何编译&使用boost库?

1.编译 2.使用
  • oldmtn
  • oldmtn
  • 2014年06月18日 19:20
  • 4805

【Boost库初探】Boost.Regex库编译、使用(32位/64位)

本文的运行环境为Win7 + VS2010 1. 下载boost库开发包: 进入Boost官网下载最新版本Boost库的rar文件。 2. 解压缩开发包: F:\boost_1_57_0...
  • top_along
  • top_along
  • 2015年01月14日 21:37
  • 1353

Windows下(不用cygwin)NDK直接编译编译boost 1.55

我使用的是android-ndk-r9d版本,NDK在7以后就不需要依赖于cygwin了 1. boost官网下载boost_1_55_0.tar.gz,解压放在/sources下, 解压后的文件...
  • ly131420
  • ly131420
  • 2015年06月26日 11:41
  • 2961

在Linux,Windows和Mac三大系统下编译Boost库

1. Boost 库使用Boost.Build作为跨平台编译工具。也就相当于CMake? 2. Linux 照基本教程,没有任何问题 Getting Started on Unix variant...
  • windtalkersm
  • windtalkersm
  • 2014年03月10日 22:34
  • 2439
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:boost库编译,windows , vs2008
举报原因:
原因补充:

(最多只允许输入30个字)