如何安装boost库(保姆级的教学)

致敬罗剑锋老师:

偶然的机会看windows编程中提到boost库,之后买到罗剑锋老师的书一直学习中,本次笔记为罗老师书的随笔。为了以后看了后面忘了前面的知识做的笔记。大家想要学习建议购买罗剑锋老师正版书籍。《Boost程序库完全开发指南》《C++11/14高级编程Boost程序库探秘》重点推荐第一本。

本书主要是在ubuntu16.04系统下实现的。

boost下载地址 www.boost.org 可以下载最新版。

linux下载箭头所指的,windows的可以下载第一个。windows的就不做过多的介绍。大家自行研究。 

当然也可以在linux下直接下载。也可以在windows下,下载完在传到linux上,都是可以的。由于写博客的原因,用windows演示的。

linux版本的下载可以使用 wget,在官网找到下载地址。右击就可以出现下面的界面。

wget https://dl.bintray.com/boostorg/release/1.69.0/source/boost_1_69_0.tar.bz2

我找的就是这个地址。

 

这里就不下载了。已经下载完了。

 

安装,本人安装的完整版。

解压boost库。安装包依据个人下载的为主。我下载的是1.68版的。

tar xvf boost_1_68_0.tar.gz 

完事之后应该是这样的tar xvf  boost(解压的方式 直接 tar xvf +boost包的名称)进入解压完成的包。

执行bootstrap.sh

./bootstrap.sh

执行完以后是这样的。

多了b2 bjam文件

这是可执行文件

完全安装使用一下代码:

./b2 --buildtype=complete install

这个安装需要很长时间。保守估计需要半个小时到一个小时,看个人电脑是什么配置。

也有快捷方式,也可以定制安装,但是不太推荐。这个适合大牛,初学者还是老老实实全部编译就可以了。

· 

验证:

#include <boost/version.hpp>
#include <boost/config.hpp>
#include <iostream>
int main()
{
	std::cout << BOOST_VERSION << std::endl;		//	boost版本号
	std::cout << BOOST_LIB_VERSION << std::endl;	//	boost版本号
	std::cout << BOOST_PLATFORM << std::endl;		//	操作系统
	std::cout << BOOST_COMPILER << std::endl;		//	编译器
	std::cout << BOOST_STDLIB << std::endl;			//	标准库
	return 0;
}

编译方式

g++ -I. test.cpp 

这个是要加上 -I.的也可以加上-o指定可执行文件的名称。

执行结果:

这就说明安装成功了。

猜你喜欢

转载自blog.csdn.net/m0_38036750/article/details/87922547
今日推荐