文档章节

UBUNTU16.10安装Boost1.6

rose_willow
 rose_willow
发布于 2016/11/22 09:47
字数 511
阅读 89
收藏 0
点赞 0
评论 0

最近由于编译一个程序用到了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/*/

© 著作权归作者所有

共有 人打赏支持
rose_willow
粉丝 0
博文 90
码字总数 15682
作品 0
石家庄
运营/编辑
windows10和ubuntu16.04双系统下时间不对的问题

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

天涯悠客 ⋅ 2017/01/03 ⋅ 0

Ubuntu无法sudo提权,报当前用户不在sudoers文件中错误

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

qingspace ⋅ 2017/04/07 ⋅ 0

Xftp 如何显示隐藏文件?

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

LeBlancs ⋅ 2016/11/23 ⋅ 0

打造自己的Android源码学习环境之二:在虚拟机中安装Ubuntu(上)

打造自己的Android源码学习环境之二:在虚拟机中安装Ubuntu(上) 本篇主要针对Windows系统的读者,如果你用的已经是Linux系统,可以跳过此篇。 0. 安装虚拟机Virtual Box VirtualBox的下载地...

u013553529 ⋅ 2017/02/03 ⋅ 0

VMware Workstation12安装ubuntu16.10虚拟机详细爬坑教程

昨天上手了最新版的Ubuntu16.10,因为考虑到后续可能需要外网映射,就考虑网络模式设置成桥接模式。但是万万么想到,我一个阅机(ji,请跟我读)无数的人,竟然爬了个天坑,忽然想起来一句话...

LeBlancs ⋅ 2016/11/23 ⋅ 0

ubuntu16.10上部署golang1.7.4

因为之前一直在win下开发,所以直接下载安装就解决问题了。最近为了测试项目在ubuntu下运行状况,特别研究了ubuntu的部署方法,把具体步骤和遇到的问题记下,方便以后查阅。 安装方法 1、去g...

fotomxq ⋅ 2016/12/20 ⋅ 0

在ubuntu16.10上安装搜狗输入法

打开Ubuntu Software 搜索 fcitx, 安装 fcitx-configuration 从搜狗输入法官网下载sougou.deb 双击安装 注销系统 打开fcitx-configuration,添加搜狗输入法 再次注销系统...

zzzzzga ⋅ 2016/11/01 ⋅ 0

计算机中浮点数运算的问题

首先我们来看一下下面一段代码: #include int main(int argc, char *argv[]){ int i; float sum = 0; for (i = 0; i < 100; i++){ sum += 0.1; } printf("sum = %f n", sum); return 0;} 在......

菏泽小朱 ⋅ 2016/10/15 ⋅ 0

求高手解答! Ubuntu16.10找不到共享文件夹,执行命令sudo apt-get update更新失败

无法看到/mnt/hgfs/下的共享文件夹(前提:我已经部署好共享文件夹了)。 Ubuntu16.10执行命令sudo apt-get update更新失败!! 求高手回答!谢谢啦! 出错如下: root@liet-virtual-machin...

班果果 ⋅ 2017/04/13 ⋅ 0

Ubuntu16.10安装Ocata之2:Keystone

1、创建Keystone数据库 root@controller:~# mysql -uroot -pzoomtech -e "CREATE DATABASE keystone" root@controller:~# mysql -uroot -pzoomtech -e "GRANT ALL PRIVILEGES ON keystone.*......

OpenStack2015 ⋅ 2017/02/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

IDEA创建SpringMVC+Mybatis+Maven项目

视频如下(加载有点慢请见谅,服务器不太好): 视频

影狼 ⋅ 18分钟前 ⋅ 0

前阿里P8架构师:精准定制Java架构师学习计划!

可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,除了掌握J...

java高级架构牛人 ⋅ 21分钟前 ⋅ 0

zookeper学习

https://blog.csdn.net/u012152619/article/category/6470028

~少司命~ ⋅ 22分钟前 ⋅ 0

Spring MVC ,JSON,JQuery,不懂JQuery,跳过了

/spring-mvc-study/src/main/webapp/course_json.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD ......

颖伙虫 ⋅ 23分钟前 ⋅ 0

2018上海云栖大会workshop-日志数据采集与分析对接

摘要: 日志数据采集与分析对接 课程描述 通过日志服务采集用户、数据库、业务等访问数据。演示对于业务日志分析与处理,程序日志查询与监控,打通日志与数据仓库对接案例。 日志种类 网站访...

阿里云云栖社区 ⋅ 24分钟前 ⋅ 0

mahout demo

package com.datamine.CollaborativeFiltering.mysql; import org.apache.mahout.cf.taste.impl.neighborhood.NearestNUserNeighborhood; import org.apache.mahout.cf.taste.impl.recommend......

xiaomin0322 ⋅ 25分钟前 ⋅ 0

red hat openstack 12配置要求

安装 openstack 之前,一般要规划整个系统中,到底要多少台机器来参与openstack, 根据rhosp12的官方文档: 最低要求是3台物理机,1台作为director,一台作为 controller ,一台作为computer....

tututu_jiang ⋅ 26分钟前 ⋅ 0

Rocket-Chip在GitHub上的各个源码

在github上通过搜索Rocket-chip可以得到36个结果:其中 https://github.com/freechipsproject/rocket-chip https://github.com/ucb-bar/riscv-boom https://github.com/ucb-bar/fpga-zynq (......

whoisliang ⋅ 32分钟前 ⋅ 0

【HAVENT原创】CentOS 6.5 下 Nginx 的安装与配置

nginx是轻量级的Web服务器、反向代理服务器及邮件服务器,具有占用内存少,并发能力强的优点,已被广泛应用。本文介绍目前最新版本 1.12.2 的安装。 各版本nginx下载地址:http://nginx.org/...

HAVENT ⋅ 38分钟前 ⋅ 0

查看linux系统重启之前的log -- last_kmsg

当 Linux Kernel 出现 BUG 的时候,后走入 panic flow,这个时候由于 Kernel 出现了严重的问题,adbd 也无法响应 adb 连接请求,这个时候想透过读取 Kernel Log Buffer 来看 Kernel Log 是不...

zyzzu ⋅ 39分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部