当前位置: 首页 > news >正文

编译安装mysql时报缺少boost1.59后,编译安装boost1.59

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,如需转载请自行联系原作者


相关文章:

  • MFC控件指针公用释放方法[void* | 指针的引用]
  • eclipse设置代码提示
  • CCNA-思科认证网络支持工程师及薪金调查
  • 云计算大数据峰会小记
  • ovirt官方安装文档 附录C
  • 开始我的Struts学习
  • MSDE2000与SQLExpress2005共存时如何远程访问
  • 庖丁解Puppet之中级进阶篇
  • Web服务初探:用Demo学Web服务系列(2)——编写一简单的Web服务
  • Android DataBinding库(MVVM设计模式)
  • Linux LVM逻辑卷管理
  • Mysql ERROR 1396 (HY000) 错误的解决办法
  • QImage Mat IplImage 之间的相互转换
  • visual studio如何附加到进程调试python命令
  • 大数据时代的全能日志分析专家--Splunk安装与实践
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • CentOS 7 防火墙操作
  • CSS中外联样式表代表的含义
  • Java 23种设计模式 之单例模式 7种实现方式
  • JavaScript-Array类型
  • js写一个简单的选项卡
  • Linux Process Manage
  • Node + FFmpeg 实现Canvas动画导出视频
  • ReactNative开发常用的三方模块
  • V4L2视频输入框架概述
  • 搭建gitbook 和 访问权限认证
  • 一个JAVA程序员成长之路分享
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ![CDATA[ ]] 是什么东东
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (windows2012共享文件夹和防火墙设置
  • (差分)胡桃爱原石
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (三)docker:Dockerfile构建容器运行jar包
  • (算法)Travel Information Center
  • (一)Dubbo快速入门、介绍、使用
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .NET MVC第三章、三种传值方式
  • .NetCore 如何动态路由
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @SuppressWarnings注解
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [④ADRV902x]: Digital Filter Configuration(发射端)
  • [Android学习笔记]ScrollView的使用
  • [bzoj 3124][sdoi 2013 省选] 直径
  • [C++] 多线程编程-thread::yield()-sleep_for()
  • [CareerCup][Google Interview] 实现一个具有get_min的Queue