1、下载:

网址:https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

2、编译:

2.1 快速安装Boost:

在Linux内核的操作系统下安装boost 1.59.0很容易,最简单的方式是在Boost解压缩后的目录下直接执行命令:

./bootstrap.sh

./b2 install

第一条命令语句booststrap.sh是编译前的配置工作,第二条命令b2开始真正的编译并安装Boost。由于未指定额外选项,Boost将编译Release版本的库文件,把头文件安装到/usr/local/include,库文件安装到/usr/local/lib。

2.2 完整安装Boost:

完整编译Boost,使用buildtype选项指定编译类型(如不指定默认使用release模式),在bootstrap.sh之后执行如下命令:

./b2 --buildtype=complete install

这样将开始对Boost的完整编译,安装所有调试版、发行版的静态库和动态库。

2.3  定制安装Boost:

完整编译Boost费时费力,在实际开发中这些库也不会都用到,因此,Boost也允许用户自行选择要编译的库。执行命令:

./b2 --show-libraries

可查看所有必须编译才能使用的库。

在完全编译的基础上,可使用--with或者--without选项打开或者关闭某个库的编译,如:

./b2 --with-date_time --buildtype=complete install

将仅编译安装date_time库。

一般可使用如下安装命令:

sudo ./b2 link=static install       #编译安装所有静态库

error 解决:

使用需要python库

否则出现如下error:

./boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory

compilation terminated.

"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -march=i686 -pthread -fPIC -m32 -DBOOST_ALL_NO_LIB=1 -DBOOST_PYTHON_SOURCE -DNDEBUG -I"." -I"/usr/include/python2.7" -c -o "bin.v2/libs/python/build/gcc-5.4.0/release/threading-multi/object/function_doc_signature.o" "libs/python/src/object/function_doc_signature.cpp"

...failed gcc.compile.c++ bin.v2/libs/python/build/gcc-5.4.0/release/threading-multi/object/function_doc_signature.o...

..failed updating 58 targets...

...skipped 12 targets...

...updated 11810 targets...

使用

yum -y install python-dev

本文转自lq201151CTO博客,原文链接:http://blog.51cto.com/liuqun/1983726,如需转载请自行联系原作者

编译安装mysql带boost_编译安装mysql时报缺少boost1.59后,编译安装boost1.59相关推荐

  1. weblogic自带的jdk是在工程的包部署后编译使用

    weblogic自带的jdk是在工程的包部署后编译使用的.当用户把项目打包部署到weblogic上面,运行该项目的java环境jdk就是用的weblogic自带的jdk了,工程中的jdk和编译时的jd ...

  2. mysql 带参数like_关于mysql中的like语句带参数问题

    一个题目引入: 查询与"B1100"银行在同一城市(假设银行名称的第5和第6个字符为城市名称)的其他的银行的名称. 表结构: table bankt 数据: data bankt ...

  3. wamp mysql 没有启动,WAMP中mysql服务突然无法启动 解决方法

    wamp的mysql服务前两天还能用,今天突然不能无法启动了,原因可能是近期电脑强行关机,删除wamp\bin\mysql\mysql5.6.17\data目录下的ib_logfile0和ib_log ...

  4. 2022-10-25 系统app提示Signature mismatch for shared user: SharedUserSetting,开机后无法安装

    一.现在我想做个系统级的app, 需要有android.permission.WRITE_SECURE_SETTINGS,AndroidManifest.xml里面添加android:sharedUs ...

  5. iPad2越狱后如何安装常用软件

    越狱后安装软件的方法有很多种,在这里给大家介绍两种:一种是在网上下载ipa文件后通过itunes或者91助手安装,另外一种是直接在cydia里面搜索后直接安装就. 一.网上下载ipa通过itunes安 ...

  6. 重装系统后要安装哪些驱动

    重装win10后需要安装驱动吗?win10系统比win7系统高级的地方在于系统内置了很多驱动,这可以省去用户很多安装时间,下面小编来告诉大家重装系统后要安装的驱动有哪些. 工具/原料: 系统版本:wi ...

  7. mysql dwith boost_【云知梦】CentOS8.2上如何编译安装MySQL8?

    前提环境:阿里云CentOS8.2系统.Mysql-boost-8.0.18源码 一.安装依赖包 yum install -y cmake ncurses-devel libtirpc* git gc ...

  8. mysql编译安装后目录空_MySQL源码安装完成后修改安装路径启动问题

    在Linux上源码编译安装完mysql后,又将安装的路径进行了修改,但是发现在设置后环境变量后启动报错,如下: [root@HServer_03 var]# mysqld_safe --user=my ...

  9. mysql 5.5.22.tar.gz_MySQL 5.5.22源码编译安装

    MySQL 最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考. 注意:此安装是默认CentOS下已经安装了最新工具包,比如GNU make, ...

最新文章

  1. 深入理解 Java 虚拟机 - 你了解 GC 算法原理吗
  2. DSP专家给你一个选择FPGA的理由(让人看了热血沸腾的一篇科普文章)
  3. 最大子序列求和_算法——求最大子段和
  4. long 对应oracle,【转】oracle number与java中long、int的对应
  5. flash builder4.7 for Mac升级AIRSDK详解
  6. linux c c 常用的日志库,mslog: 一款超轻量级的C日志库,无需依赖额外的库,测试或移植过的系统有Linux(ubuntu,centos),Windows以及部分嵌入式设备;...
  7. SpringMvc 注解 @InitBinder 表单多对象精准绑定接收
  8. [ZJOI2007]时态同步 树形DP
  9. 应邀ITGeGe在线教育社区嵌入式基础开发讲师
  10. MySQL基础思维导图
  11. sprintf 、vsprintf 、_vsntprintf
  12. 声声慢·寻寻觅觅 宋代:李清照
  13. 计算机文件夹知识心得体会,计算机基础学习心得体会范文(通用3篇)
  14. 如何处理Git中没有小绿勾的问题
  15. 宝石熔炼设备可以融化黄金吗?
  16. C#读取和写入文件(干货分享)
  17. 集线器、中继器、网桥、交换机、网关、路由器——今天必把你们区分开
  18. springboot班级同学录网站
  19. vue中v-for为何要加key?index为何不推荐作为key
  20. 谷歌Android 9 Pie介绍及新功能

热门文章

  1. 什么是shell,shell基础由浅入深,常用的shell命令、用法、技巧
  2. 关于 eclipse startexplorer插件 快速打开文件夹
  3. HDU 3251 Being a Hero
  4. BCH推出BCH粉丝互动平台
  5. 查询Sqlserver数据库死锁的一个存储过程
  6. 1、java集合:java集合详解及类关系图
  7. 论政府开放数据的意义
  8. ECJTUACM16 Winter vacation training #5 题解源码
  9. 【原】unity3d刀光闪过
  10. 限制input输入小数只能到3位或者只能输入正整数(兼容ios)