windows下code blocks配置boost

来源:互联网 发布:java http post json 编辑:程序博客网 时间:2024/05/21 22:58

1.在网站 www.boost.org 下载最新版本的boost    windows版  7z或zip版本

 

2.解压 

我解压在D:\boost_1_55_0

 

3.在cmd下进入该文件夹

> cd D:\boost_1_55_0  

> d:

> bootstrap.bat  gcc            

若提示没有gcc这个指令,说明你没有将编译器路径加到环境变量。

此时应该把  .../mingw/bin 这个文件加入环境变量中。

 

在cmd下  执行gcc -v 成功之后  再次执行

> bootstrap.bat gcc

此时会在D:\boost_1_55_0内出现bjam.exe和b2.exe

 

4.根据自己的使用 修改...boost_1_55_0\tools\build\v2\user-config.jam配置python 、STLport的使用等等

 

5.还是在cmd该文件夹下执行

.\b2 --toolset=gcc --prefix=D:\boost install

这个步骤将boost安装在D:\boost内   路径可以修改成别的

 

6.等待一段时间即可

 

 

7.配置code blocks

 

<1>创建全局变量boost

Setting->Global Variables

i. 单击New按钮,创建boost全局变量

ii. 设置 base: D:\boost

iii.设置include:D:\boost\include\boost-1_55

iv.设置lib: D:\boost\lib

 

<2>配置编译器

Setting->compiler

搜索路径 -> compiler-> 添加$(#boost.include)

                -> linker     -> 添加$(#boost.lib)

 

8.测试

#include <boost/lambda/lambda.hpp>   #include <iostream>   #include <iterator>   #include <algorithm>     int main()  {      using namespace boost::lambda;      typedef std::istream_iterator<int> in;        std::cout<<"测试开始,请输入字符:"<<std::endl;        std::for_each(          in(std::cin), in(), std::cout << (_1 * 3) << " " );        std::cout<<"测试完毕!"<<std::endl;        return 0;  }  


 

 

 

 

 

 

 

 

0 0
原创粉丝点击