Boost安装和卸载(2013-4-3更新)-程序员宅基地

技术标签: python  c/c++  

参考我原来总结的老版本安装小结:点击打开链接。现在总结当前环境下,安装新版本boost的过程

---------------------------------------------------

系统环境:

1. Ubuntu 12.04.1 LTS,32-bit

2. boost c++ 1.53.0

----------------------------------------------------

安装openmpi,下载地址:点击打开链接,当前版本为1.6.4

1. 下载源代码包,解压

2. 进入目录依次执行:

  $ ./configure

  $ make

  $ sudo make install

默认的安装目录为:/usr/local,因而其执行文件,头文件和库文件分别在目录bin, include和lib

---------------------------------------------------

安装ICU,下载地址:点击打开链接,当前版本为51.1,安装ICU4C

1. 下载源代码包,解压

2. 进入子目录source,依次执行:

  $ ./configure

  $ make

  $ sudo make install

默认的安装目录为:/usr/local,其执行文件、头文件和库文件分别在目录bin, include/unicode和lib

--------------------------------------------------

Ubuntu 12.04默认安装了python 2.7,但为了能编译boost中的python包,还需要安装python-dev 2.7。这可以从Software Center中检索安装

--------------------------------------------------

所有准备工作完成后,正式开始安装boost,版本为1.53.0

1. 下载源代码包,解压

2. 进入目录执行:

  $ ./bootstrap.sh

3. 因为需要支持mpi,而且以上也安装了openmpi,这里需要修改project-config.jam,增加:

  # MPI configuration

  using mpi ;

4. 然后执行:

  $ ./b2

检查是否能正确编译全部的包

5. 最后就是安装到系统默认目录:

  $ ./b2 install

实际上,第4和第5步可以合并,但为了跟踪可能的编译错误,最好分开。默认安装头文件在目录/usr/local/include,而库文件在目录/usr/local/lib。卸载也很简单,直接将以上两个目录中有关boost的内容删除就可以了。


至此,可以正确编译所有的boost程序了







 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33829657/article/details/86416437

智能推荐

缓存神器-JetCache

今天和大家聊聊阿里的一款缓存神器 JetCache。

盒子垂直水平居中方法_js水平垂直居中盒子怎么设置-程序员宅基地

文章浏览阅读322次。盒子垂直水平居中方法_js水平垂直居中盒子怎么设置

安全作业-1

如果密码匹配,认证成功,用户得以登录系统。一旦用户通过身份验证,系统会根据用户的权限对其进行授权,确定用户可以访问的资源和执行的操作。LMhash是早期Windows系统使用的加密方式,但由于其安全性较低,新的Windows系统版本中默认禁用了LMhash,转而使用更安全的NThash。hashdump工具在提取Windows系统中存储的用户密码散列时,会区分这两种不同的散列类型。这两个模块的加密算法指的是LMhash和NThash所采用的加密方式,它们在加密算法和加密过程上存在显著不同。

【Unity Consoler Redirection】Unity Log 跳转重定向

Hello大家好,这里VimalaEric,今天给大家介绍一个实用脚本 UnityConsoler 跳转重定向。

软工实践——第2次作业:结对编程——四则运算-程序员宅基地

文章浏览阅读147次。班级:软工2班姓名:1759201赵祖安 与 1759206王钰(以下文章依次简称zza 与 wy)题目:小学老师要每周给同学出四则运算练习题。两个运算符,100以内的数字,不需要写答案。【估计时间1】现在估计写这个程序需要的时间。需要写答案【估计时间2】//之后扩展开,加括号,限制数值范围,乘除法,支持分数等//估计做好..._结对编程小学老师要每周个给同学c++

随便推点

centos7内核默认包含在操作系统镜像中_VMware 镜像安装最新版RHEL8操作系统-程序员宅基地

文章浏览阅读354次。Linux是一种操作系统!——曾经被Microsoft视为最大的威胁——而今成为互联网领域幕后的老大Linux创始人——Linus Torwalds(李纳斯•托瓦兹)——1991年底,Linus Torvalds 公开了Linux内核源码0.02版(第一个公开版)——1993年,Linux 1.0版发行2000年后,Linux系统日趋成熟,涌现大量基于Linux服务器平台的应用,并广泛应用于基于A..._use windows and workspaces

java---Swing界面开发总结-程序员宅基地

文章浏览阅读452次,点赞2次,收藏3次。一、java的图形界面1.awt java.awtjdk1.4之前推出的图形界面,用c/c++编写,跨平台性不好2.swing javax.swingjdk1.4时推出的图形界面,跨平台性好二、常用的组件1.容器组件JFrame 窗体类 最顶级的容器(默认布局为边框布局,不能自己互相添加)JPanel 面板类 最灵活的容器(可以自己互相添加)..._java-swing画界面的思路

oracle在分组内排序的方法,oracle 在分组内排序的方法(转载)-程序员宅基地

文章浏览阅读3.9k次。oracle分析函数十分强大,我们只要掌握这些方法,更直接的说法就是知道这些分析函数的作用就能完成很多工作。下边贴出这些函数,及简单应用。其中我想对lag()和lead()函数坐下说明:lag()本身是延后的意思也就是延后出现某列的数,而lead()有引领、领先的意思也就是提前几行显示某列数据RANK()dense_rank()【语法】RANK ( ) OVER ( [query_partitio..._oracle分组排序

安卓手机卡顿怎么解决_安卓手机卡顿的问题,终于解决了-程序员宅基地

文章浏览阅读141次。两个人同一台安卓手机,同样的配置,很有可能出现一个人使用起来很流畅,另一个人则抱怨手机卡顿难用。相信有很多小伙伴把安卓手机的卡顿怪到Android系统上。其实嘛谷歌已经不断地对Android进行优化,以后的Android系统只会越来越流畅。那谁才是安卓手机卡顿的罪魁祸首呢。现在的安卓手机配置已经很高了,抛开硬件,鱼龙混杂的应用生态才是导致Android系统卡顿的元凶。安卓有不少第三方应用市场,与P..._卡顿怪手。

python缺requests及其他依赖包_>>> import requests traceback (most recent call la-程序员宅基地

文章浏览阅读1.9k次。>>> import requestsTraceback (most recent call last): File "<stdin>", line 1, in <module>ImportError: No module named requests需要安装requests插件pip install requests报 -bash: pip: command not found需要安装pip第一种方._>>> import requests traceback (most recent call last): file "", line

ipad的正确使用方法视频,ipad的正确使用方法图解_ipad9右边两个键是什么-程序员宅基地

文章浏览阅读2.9k次。当你找不到你想要的App、联络人、音乐……时,你可以向下轻扫屏幕,以获得搜索页面,只需输入该名称,然后点击来直接打开 6. 单手快速关 App 大家知道吗?5、快速静音 按住向下的降低调量键两秒钟,iPad就会快速变成静音模式 6、常用域名 在浏览器输入网址时,按住键盘上的〔.com〕键,就会跳出.net、.edu.、.hk、.tw等其他常用网域名可以选择 7、摇晃iPad撤销输入 文字输入错误时,只要摇晃iPad机身,就会跳出提示可以「撤销输入」,点击「撤销输入」即可重新输入文字。_ipad9右边两个键是什么