关闭

boost库编译,windows , vs2008

875人阅读 评论(0) 收藏 举报
分类:

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

}



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11056次
    • 积分:179
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:31篇
    • 译文:0篇
    • 评论:0条