Linux 编译安装Boost
linux平台下要编译安装除gcc和gcc-c++之外,还需要两个开发库:bzip2-devel 和python-devel,因此在安装前应该先保证这两个库已经安装:
#yum install gcc gcc-c++ bzip2 bzip2-devel bzip2-libs python-devel -y
然后是去官网下载源码包,地址
下载,解压,按照如下步骤:
#tar xvzf boost_1_50_0.tar.gz
进入boost_1_50_0目录:
#cd boost_1_50_0
然后是编译安装,boost源码包中有配置脚本,直接用就可以:
#sh ./bootstrap.sh
Building Boost.Build engine with toolset gcc... tools/build/v2/engine/bin.linuxx86_64/b2
Detecting Python version... 2.6
Detecting Python root... /usr
Unicode/ICU support for Boost.Regex?... not found.
Generating Boost.Build configuration in project-config.jam...
Bootstrapping is done. To build, run:
./b2
To adjust
configuration, edit 'project-config.jam'.
Further information:
- Command line help:
./b2 --help
- Getting started guide:
http://www.boost.org/more/getting_started/unix-variants.html
- Boost.Build documentation:
http://www.boost.org/boost-build2/doc/html/index.html
接下来就是编译,重点关注是否编译成功:
#./b2
然后就是漫长的等待,如果最后出现:
The Boost C++ Libraries were
successfully built!
The following
directory should be added to compiler include paths:
/home/gang/BAK/boost_1_50_0
The following
directory should be added to linker library paths:
/home/gang/BAK/boost_1_50_0/stage/lib
表示编译成功,如果没有成功,就需要回查看哪里出现error,再安装相应的库,
最后就是安装:
#./b2 install --prefix=/usr/local
安装后的头文件在/usr/local/include/boost里面,而相应的库在/usr/local/lib/libboost_*
相关文章
- Linux安装MySQL5.7
- nagios安装check_linux_stats.pl插件报错Can't locate Sys/Statistics/Linux.pm in @INC的处理?
- linux下面的三种安装软件的方式: RPM YUM 编译安装
- linux安装telnet遇到的问题
- Linux之软件安装 apt-get
- Linux基本防护 、 用户切换与提权 、 SSH访问控制
- Linux有问必答 - 如何在linux上安装WPS
- Linux 有问必答: 如何在红帽系linux中编译Ixgbe驱动
- linux下如何编译安装gcc-8.3.0
- Linux上编译安装和卸载软件(./configure && make && make install )
- 《嵌入式Linux开发实用教程》——1.3 arm-linux交叉编译链
- 《Nmap渗透测试指南》—第1章1.3节Linux/Unix源码编译安装Nmap
- linux下rocksdb的编译安装
- Linux下编译安装python3
- LINUX软件包的安装、升级、删除
- 转 windows下安装pycharm并连接Linux的python环境 以及 windows 下notepad ++编辑 linux 的文件
- linux服务器安装nodeJS步骤及踩坑记录(解决node -v报错cannot execute binary file: Exec format error的问题 - 在Linux中安装适用于arm64位的nodejs)以及node环境项目部署
- Linux编译安装RTL8192CU芯片驱动,使用TP_LINK wn823n无线网卡
- Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)
- Linux安装jenkins
- linux服务器上面部署ShowDoc 安装Composer
- 运维笔记:Linux(CentOS8)免编译安装mysql5.7.33最新版本
- DokuWiki Linux 群晖 DokuWiki 安装