Ubuntu12.04下安装Boost库及测试

1、到官网下载boost库:http://www.boost.org/

boost_1_52_0.tar.gz 解压出来

为了防止在安装的过程中出现“无法创建文件:XXXXXXX,权限不够”的问题,建议以root的身份安装。

方法:

命令行输入:

xyw@xyw-Eliot:~$ sudo passwd root
[sudo] password for xyw:
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码

完成设置root密码的设置。然后用root登陆。

方法:

命令行输入:sudo -i

按照提示输入密码,即可用root登陆。

root@xyw-Eliot:~#

2、进入到boost_1_52_0文件夹目录下,找到bootstrap.sh文件,给他添加执行权限

chmod +x ./bootstrap.sh
然后执行 ./bootstrap.sh

这时可能会遇到没有权限访问./tools/build/v2/engine/build.sh的问题,方法:给他加访问权限

chmod +x ./tools/build/v2/engine/build.sh

 

再执行./bootstrap.sh,应该会成功,此时会在boost_1_52_0文件加下生成一个bjam的执行文件,执行他:

./bjam install

等待大概20分钟,安装完毕。写个程序测试一下:文件名为test.cpp

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

进入到test.cpp文件所在的目录,编译

root@xyw-Eliot:/home/xyw# g++ test.cpp -o test
成功后生成一个test的可执行文件。执行:

root@xyw-Eliot:/home/xyw# echo 1 2 3| ./test
3 6 9 root@xyw-Eliot:/home/xyw# 
得到结果为3 6 9 成功!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值