Mysql依赖库Boost的源码安装,linux下boost库的安装
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库的安装相关推荐
- mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)
在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...
- linux eclipse插件安装,Linux 下 EclipseME 插件的安装步骤
Linux 下 EclipseME 插件的安装步骤 最近在linux下作开发,参考网络资料,成功将 eclipseME 插件安装至 eclipse.这里记录下来,只为了方便更多的人! 背景: linu ...
- libevent 源码阅读 Ubuntu下muduo库的安装与使用
libevent源码分析--代码结构_鱼思故渊的专栏-CSDN博客 LINUX实战:Ubuntu下muduo库的安装与使用 LINUX实战:Ubuntu下muduo库的安装与使用-LINUX入门-维易 ...
- Linux编译程序源码环境,Linux下对nodejs环境进行源码编译并部署云应用
Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP.Python.Perl.Ruby 等服务端语言平起平坐的脚本语言. 该环境安装非常简单,这里 ...
- linux nat源码分析,Linux下NAT/NAPT规则源码分析
前面有一篇文章分析了为什么在PREROUTING做DNAT对本地连接不起作用?本文再紧接着上文,深入分析一下NAT/NAPT的规则. 事情的起因要从上的那篇的文章说起,因为我的本科生毕业设计也是做P2 ...
- linux udt 源码,UDT linux下关闭链接耗时过长
不知道使用UDT的人多不多,很大可能会石沉大海啊 ========================================================= 我在使用UDT库的时候,linux ...
- php amqp扩展安装,Linux下PHP扩展amqp安装
本次测试环境 系统:CentOS5.8 x86-64 PHP:5.2.16(源码编译安装的) 扩展是C写的,由于C与RabbitMQ通信一般需要依赖rabbitmq-c库(也就是librabbitmq ...
- linux medea 软件安装,linux下超详细教程安装phonopy
参考资料: (1) http://blog.csdn.net/txcokokok/article/details/42178889 (2) http://blog.sina ...
- linux lz4源码下载,Linux下lz4解压缩命令小结
lz4是一个让"人见人爱.花见花开"的压缩算法,能够在多核上很好的扩展.lz4在压缩率上略微逊色, 但是在解压速度上有着惊人的优势 (大概是gzip的3倍(多次测试对比)).因为压 ...
- linux 网络服务器 源码下载,linux下 各类tcp网络服务器的实现源代码.doc
linux下 各类tcp网络服务器的实现源代码.doc 还剩 25页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: %s", sock, Ge ...
最新文章
- pyspark读取hdfs 二进制文件
- Vue build之后访问dist目录静态资源不加载问题解决
- MySQL执行外部sql脚本文件的命令( source命令执行sql )
- 看门狗超时前在内核打印信息
- 边做边学小型封装--利用主流框架进行Dao层通用化,Spring3.0+Hibernate3.3.2通用Dao层整合(四)...
- div区域内容抓取_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...
- 椒盐噪声加噪的实现原理
- 使用OpenSSL颁发CA证书
- [NOI2006]神奇口袋
- 游戏模型提取_腾讯手Q游戏中心的个性化推荐实战
- 2021年企业选型OA系统十大品牌
- 做好目标管理和任务管理,提高办公协同效率
- wustoj1296
- Webx系列之文件上传
- python爬虫实战-网易BUFF CSGO饰品
- 免费的电子书下载网站
- 隐私计算--25--联邦学习激励机制
- shell 中转换16进制10进制
- SQL中的 update用法+示例
- FreeCoddeCamp__js算法与数据结构__正则表达式