Ubuntu12.04下安装Boost库及测试

来源:互联网 发布:php截取到指定字符 编辑:程序博客网 时间:2024/05/21 14:50

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| ./test3 6 9 root@xyw-Eliot:/home/xyw# 
得到结果为3 6 9 成功!



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 氨基酸洗面奶的缺点 复方氨基酸注射液18aa 氨基酸适合什么年龄 氨基酸洗面奶不适合那些人 支链氨基酸什么时候吃 eltamd氨基酸洁面乳 氨基酸适合什么人群 小儿复方氨基酸注谢液作用 输氨基酸适合什么人群 氨基酸洗面奶有什么功效 含有氨基酸的洗面奶 氨基酸洗面奶的功效与作用 氨基酸洁面乳的作用与功效 氨基酸洗面奶有哪些 氨基酸洗面奶的好处 氨基酸洗面奶有什么作用 氨基酸的功效与作用对皮肤 注射氨基酸的功效与作用 氨基酸输液功效与作用 口服氨基酸的功效与作用 输氨基酸的功效与作用 吊氨基酸的功效与作用 氨基酸口服液哪个牌子好 氨基酸对皮肤的作用 芳草集氨基酸洗面奶 芙丽芳丝氨基酸洗面奶 氨基酸口服液的功效与作用 复方氨基酸注谢液价格 挂氨基酸有什么好处 全自动氨基酸分析仪 价格 氨基酸注射夜的功效 孕妇可以输氨基酸吗 全自动氨基酸分析仪 氨基酸洗发水的功效与作用 孕妇打氨基酸有什么好处 氨基酸水溶肥料的作用 吃氨基酸有什么好处 什么牌子的氨基酸洗面奶好用 氨基酸是酸性还是碱性 氨基酸洗面奶好用吗 氨基酸洗面奶哪个好用