文档章节

UBUNTU16.10安装Boost1.6

rose_willow
 rose_willow
发布于 2016/11/22 09:47
字数 511
阅读 232
收藏 1

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

最近由于编译一个程序用到了C++的boost库,所以便安装了这个库。但是,其中遇到了一些小问题。所以记录下来,以供别人参考。

首先说一下我的环境:Ubuntu 16.10  64bit,  gcc version 6.2.0

其实在ubuntu下,可以用一下命令直接安装

sudo apt-get install libboost-dev

也可以编译安装。

先下载安装一下依赖文件:

    sudo apt-get install mpi-default-dev  #安装mpi库 
    sudo apt-get install libicu-dev     #支持正则表达式的UNICODE字符集 
    sudo apt-get install python-dev     #需要python的话 
    sudo apt-get install libbz2-dev

1.下载boost1.53源文件http://sourceforge.net/projects/boost/files/latest/download?source=dlp

2.解压后,进入boost_1_62_0.tar.gz目录,执行:

./bootstrap.sh

3.(重点)用find命令查找user-config.jam所在的目录。

sudo find ./ -name user-config.jam

修改  config.jam文件,在最后面加上一行“using mpi ;”(注意mpi后面有个空格,然后一个分号 )

4. 执行:

./b2

/*这个不(或者:
./bjam -a -sHAVE_ICU=1  #-a参数,代表重新编译,-sHAVE_ICU=1代表支持Unicode/ICU
)*/

5. 执行:

sudo ./b2  install

//下面的内容没有实际操作过

/*以上便是全部安装过程,因为网上提到的比较多,所以此处从略。重点想提的是第三步,务必记得。不过,如果你的程序不需要mpi这个功能,那也就不重要了。 应用默认设置即可。而且,第四步,执行时可以在后面家prefix参数,如果不加,装好后,默认的头文件在/usr/local/include /boost目录下。库文件在/usr/local/lib/目录下。默认不用修改。

如果编译好程序后,在运行时提示无法加载某个库文件,则把/usr/local/lib下的所有boost的库文件mv到/usr/lib目录下就可以了。

默认安装头文件在目录/usr/local/include,而库文件在目录/usr/local/lib。卸载也很简单,直接将以上两个目录中有关boost的内容删除就可以了。

更多详情可参考boost官方网站:http://www.boost.org/*/

本文转载自:http://blog.csdn.net/yaoxiaokui/article/details/49183909

rose_willow
粉丝 0
博文 90
码字总数 15682
作品 0
石家庄
运营/编辑
私信 提问
加载中

评论(0)

windows10和ubuntu16.04双系统下时间不对的问题

windows10和ubuntu16.10双系统下时间不对的问题    最近装了windows10和ubuntu16.10双系统,仍然出现了喜闻乐见的老问题,装完后,在windows下时区不对,之前的老办法是: sudo gedit /et...

天涯悠客
2018/06/26
0
0
Ubuntu16.10上安装NodeJS6.9.2

1.下载 https://nodejs.org/en/download/ 2.解压 tar -xJf node-v6.9.2-linux-x64.tar.xz 3. 移到通用的软件安装目录 /opt/ sudo mv node-v6.9.2-linux-x64 /opt/ 4. 在系统命令中建立npm 和......

osc_no8p54mk
2018/08/25
4
0
Ubuntu无法sudo提权,报当前用户不在sudoers文件中错误

Ubuntu安装后默认root不能登陆系统,密码也是随机生成,其他用户使用root权限,可以使用sudo提权,前提是该用户在/etc/sudoers配置列表中。 但是有时用户名从/etc/sudoers被意外删除了,sud...

qingspace
2017/04/07
0
0
ubuntu16.10安装搜狗输入法

一、搜狗输入法安装 1、首先到搜狗输入法官网下载搜狗输入法,下载的是个deb文件。 搜狗输入法Linux版下载地址:http://pinyin.sogou.com/linux/?r=pinyin 2、安装完毕,设置语言选项 到系统...

osc_xl85dc6p
2018/07/04
2
0
Xftp 如何显示隐藏文件?

最近在使用Xftp链接Ubuntu16.10虚拟机时,发现无法查看Maven隐藏文件.m2。后来经过一番探索,找到了答案。 打开:工具--》选项--》常规 里面有一个“显示隐藏的文件”的选项,勾上即可。 如下...

LeBlancs
2016/11/23
382
0

没有更多内容

加载失败,请刷新页面

加载更多

可以让你用到老的IntelliJ idea 破解法子

看下效果图如下: 安装的时候选择试用,然后进入idea 下载插件 插件地址 然后将jetbrains-agent.jar文件拖入到idea中 然后重启 然后选择Activation code 然后就ojbk了...

布袋和尚_爱吃鱼
20分钟前
15
0
获取类对象的四种方式

/* * 获取类对象的三种方式 * */ public static void main(String[] args) throws Exception { //1、Class.forName 【建议】 Class<?> clazz1 = Class.forName("com.czxy.demo2.Person"); //......

费先森
36分钟前
21
0
2020中台建设-技术中台的搭建和运营

2020中台建设-技术中台的搭建和运营

Original123
43分钟前
22
0
CTO:不要在 Java 代码中写 set/get 方法了,逮一次罚款

前言 what?你的 Java 代码中还充斥着大量的 set/get 方法? 我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态。在 Java 中,要保证封装性,需要将成员变量...

码农突围
53分钟前
21
0
为什么不推荐去做安全测试工程师?

对,你没看错。我不推荐大家去做安全测试工程师。 为什么不推荐大家去做安全测试? 今天,很多软件并没有经过专门的安全测试便运行在互联网上,它们携带着各类安全漏洞直接暴露在公众面前,其...

爱码小哥
今天
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部