Mysql依赖库Boost的源码安装,linux下boost库的安装
2023-09-11 14:19:39 时间
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库了。
相关文章
- linux 安装redis,mysql,netcore
- Brew 卸载MySql以及安装Mysql
- Linux 的 mysql 安装
- Linux安装mysql
- 【Java】Spring boot、Mysql项目部署到Linux中后启动日志慢8小时(时区不对/时区错误)
- 《PHP、MySQL和Apache入门经典(第5版)》一1.2 Linux/UNIX下的安装
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),mysql服务已启动
- Centos 7安装Mysql 5.7详细教程,Linux安装Mysql 5.7详细教程
- Linux安装Mysql,Centos7安装Mysql5.5,Linux Mysql安装
- linux MySQL 初始化数据库
- linux MySQL 安装
- mac ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- 记录一次实验室linux系统的GPU服务器死机故障的排查——Linux系统的Power States
- 【MySQL】Linux下如何安装MySQL以及远程登录保姆级教程(2022最新)
- 【系统运维】linux系统下源码包安装Mysql数据库
- liunux mysql MySQL表名不区分大小写的设置方法
- 【转】Linux学习---CentOS 7编译安装MySQL 8.0
- Linux安装MySQL的两种方法
- 查询红帽linux/Oracle Linux的发行版本的方法
- (5.7)mysql高可用系列——MySQL中的GTID复制(理论篇)【转】
- linux安装mysql(yum安装、预编译的glibc二进制包安装、rpm包安装、编译源码包安装)
- Mysql中出现please use mysql_upgrade to fix this errot解决的办法
- MySQL 教程(基础篇)第02话:MySQL 8.0 下载、安装和配置(Linux 版)——使用 Yum Repository 方式