linux编译boost配置codeblocks,codeblock boost编译与安装

第一步

是下载codeblocks-12.11mingw-setup.exe,下载地址::

第二步

下载Boost,然后解压到一个目录.可以到Boost网站(http://www.boost.org/)下载最新的版本.

例如:

我下载的是boost_1_52_0.7z.解压到目录:D:\ProgramFiles\boost_1_52_0:

第三步

1、编译Boost.打开控制台,进入目录D:\ProgramFiles\boost_1_52_0:

cd  D:\ProgramFiles\boost_1_52_0

2、然后生成bjam.exe和b2.exe文件:

bootstrap.bat gcc

3、[不使用Python的可忽略这步]下面的方法可以使用python库:

修改D:\ProgramFiles\boost_1_52_0\tools\build\v2\user-config.jam最后一行即可

using python : 2.7 : C:/Python27 : C:/Python27/include : C:/Python27/Libs ;

注意 : 和 ; 都是使用空格分开的,空格不能省略,且路径不能使用\,一定要使用/才行.

4、然后在控制台编译Boost并安装Boost到目录D:\ProgramFiles\boost:

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

或者使用

.\bjam --prefix=D:\ProgramFiles\boost\ --build-type=complete --toolset=gcc install

漫长等待后就可以了.

如果运行此命令出现错误

Unable to load Boost.Build: could not find "boost-build.jam"

那通常是控制台当前工作目录(D:\ProgramFiles\boost_1_52_0)不对,新手常犯错.

编译完成后下面的目录会被自动创建:

hpp头文件夹:

D:\ProgramFiles\boost\include\boost-1_52\boost\.....

库文件夹::

D:\ProgramFiles\boost\lib\......

第四步

在Codeblocks中使用Boost.定义全局变量boost,注意base,include和lib的填写,

设置 Code::Blocks中的全局变量boost

Setting->Global Variables

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

ii. 设置 base: D:\ProgramFiles\boost\

iii.设置include:D:\ProgramFiles\boost\include\boost-1_52

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

如图所示:

b5739764ee945470cb9c655e1b85e742.png

第五步

设置编译器,如图所示:

Search directories tab Compiler sub-tab filed entered$(#boost.include)

c199856c362f4134f4a4d893bb9da810.png

设置Linker选项

Search directories tab Linker sub-tab filed entered$(#boost.lib)

f4d76460dbd74f6e9a31264f20f2c51e.png

第六步 测试boost程序

下面是个测试程序testboost.cpp,文件格式最好保存为UTF8,这样中文识别会好一点:

#include 

#include 

#include 

#include 

int main()

{

using namespace boost::lambda;

typedef std::istream_iterator in;

std::cout<

std::for_each(

in(std::cin), in(), std::cout <

std::cout<

return 0;

}

OK,一切完毕,正常!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值