boost‘准标准库’安装过程。
安装的是boost_1_60_0。

(1)首先去下载最新的boost代码包,网址www.boost.org。

(2)进入到自己的目录,解压:

bzip2 -d boost_1_60_0.tar.bz2
tar xvf boost_1_60_0.tar

(3)之后进入boost目录
cd boost_1_60_0/
./bootstrap.sh之后会产生bjam和b2两个工具
sudo ./b2 install(确定已经安装了g++与gcc,此过程会花费一些时间)
这个时候你的/usr/local/include下会产生boost的头文件,
/usr/local/lib下面会产生boost库
(4)

切换到cd /etc/profile.d目录下,使用超级用户创建文件boost.sh
里面添加如下内容
#!/bin/sh
BOOST_ROOT=/home/Lyndon/boost_1_60_0(boost的解压路径)
BOOST_INCLUDE=/usr/local/include/boost
BOOST_LIB==/usr/local/lib
export BOOST_INCLUDE BOOST_LIB BOOST_ROOT

修改boost.sh的权限 sudo chmod +x boost.sh,执行./boost.sh
(5)至此,安装完毕,测试代码
在你工作目录下随便一个地方写一个测试文件

我的代码如下,只是测试了简单的noncopyable使用:

// boost库中noncopyable使用
#include <boost/utility.hpp>
#include <iostream>
using namespace std;
class myclass : public boost::noncopyable {
public:myclass() {}myclass(int i) {}
};int main() {myclass c1();myclass c2(1);// myclass c3(c1);// myclass c3 = c1;return 0;
}

(6)编译运行,ok。

接下来就可以深入学习boost库了。

转载于:https://www.cnblogs.com/fps2tao/p/7709126.html

Mysql依赖库Boost的源码安装,linux下boost库的安装相关推荐

  1. mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)

    在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...

  2. linux eclipse插件安装,Linux 下 EclipseME 插件的安装步骤

    Linux 下 EclipseME 插件的安装步骤 最近在linux下作开发,参考网络资料,成功将 eclipseME 插件安装至 eclipse.这里记录下来,只为了方便更多的人! 背景: linu ...

  3. libevent 源码阅读 Ubuntu下muduo库的安装与使用

    libevent源码分析--代码结构_鱼思故渊的专栏-CSDN博客 LINUX实战:Ubuntu下muduo库的安装与使用 LINUX实战:Ubuntu下muduo库的安装与使用-LINUX入门-维易 ...

  4. Linux编译程序源码环境,Linux下对nodejs环境进行源码编译并部署云应用

    Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP.Python.Perl.Ruby 等服务端语言平起平坐的脚本语言. 该环境安装非常简单,这里 ...

  5. linux nat源码分析,Linux下NAT/NAPT规则源码分析

    前面有一篇文章分析了为什么在PREROUTING做DNAT对本地连接不起作用?本文再紧接着上文,深入分析一下NAT/NAPT的规则. 事情的起因要从上的那篇的文章说起,因为我的本科生毕业设计也是做P2 ...

  6. linux udt 源码,UDT linux下关闭链接耗时过长

    不知道使用UDT的人多不多,很大可能会石沉大海啊 ========================================================= 我在使用UDT库的时候,linux ...

  7. php amqp扩展安装,Linux下PHP扩展amqp安装

    本次测试环境 系统:CentOS5.8 x86-64 PHP:5.2.16(源码编译安装的) 扩展是C写的,由于C与RabbitMQ通信一般需要依赖rabbitmq-c库(也就是librabbitmq ...

  8. linux medea 软件安装,linux下超详细教程安装phonopy

    参考资料: (1)        http://blog.csdn.net/txcokokok/article/details/42178889 (2)        http://blog.sina ...

  9. linux lz4源码下载,Linux下lz4解压缩命令小结

    lz4是一个让"人见人爱.花见花开"的压缩算法,能够在多核上很好的扩展.lz4在压缩率上略微逊色, 但是在解压速度上有着惊人的优势 (大概是gzip的3倍(多次测试对比)).因为压 ...

  10. linux 网络服务器 源码下载,linux下 各类tcp网络服务器的实现源代码.doc

    linux下 各类tcp网络服务器的实现源代码.doc 还剩 25页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: %s", sock, Ge ...

最新文章

  1. pyspark读取hdfs 二进制文件
  2. Vue build之后访问dist目录静态资源不加载问题解决
  3. MySQL执行外部sql脚本文件的命令( source命令执行sql )
  4. 看门狗超时前在内核打印信息
  5. 边做边学小型封装--利用主流框架进行Dao层通用化,Spring3.0+Hibernate3.3.2通用Dao层整合(四)...
  6. div区域内容抓取_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...
  7. 椒盐噪声加噪的实现原理
  8. 使用OpenSSL颁发CA证书
  9. [NOI2006]神奇口袋
  10. 游戏模型提取_腾讯手Q游戏中心的个性化推荐实战
  11. 2021年企业选型OA系统十大品牌
  12. 做好目标管理和任务管理,提高办公协同效率
  13. wustoj1296
  14. Webx系列之文件上传
  15. python爬虫实战-网易BUFF CSGO饰品
  16. 免费的电子书下载网站
  17. 隐私计算--25--联邦学习激励机制
  18. shell 中转换16进制10进制
  19. SQL中的 update用法+示例
  20. FreeCoddeCamp__js算法与数据结构__正则表达式

热门文章

  1. Linux(CentOS6.5)中安装maven
  2. 2022-2028年中国软件测试行业市场研究及前瞻分析报告
  3. SSM框架整合教程(2020最新版)
  4. AIFramework基本概念整理
  5. MinkowskiEngine Miscellaneous Classes杂类
  6. 编译器设计-RunTime运行时环境
  7. 数据治理(三):数据质量管理
  8. 2021年大数据Kafka(七):Kafka的分片和副本机制
  9. 亿级商品详情页架构演进技术解密
  10. PHP算法题:如何实现冒泡排序