一.boost库简介
boost库是一个功能强大,构造精巧,跨平台的免费的C++开源库。里面包含了字符串和文本处理库,容器库,迭代器库,算法库,函数对象和高阶编程库,泛型编程库,模板元编程,预处理元编程库,发编程库,数据结构库等等,几乎囊括了c++11标准。
二.boost库的下载以及安装
2.1boost下载
官网地址:https://boostorg.jfrog.io/artifactory/main/release/1.75.0/source/,我下载的是1.75.0版本,在Linux的/home/xxx/下新建一个boost文件夹,将下载好的安装包放到新建的boost文件夹下,命令行开始解压:
tar -zxvf boost_1_75_0.tar.gz
2.2boost库安装
执行第一条命令:
sudo ./boostrap.sh
该脚本中设置了它的生成库的路径,以及其他的一些设置,并生成它的编译工具b2。
执行第二条命令:
sudo ./b2 install
安装完成以后,会在/usr/local/include目录下生成boost库头文件,在/usr/local/lib下编译生成boosts库文件,为了使用方便,我们在/home/xxx/boost/boost_1_75_0中新建一个stage文件,将生成的库文件拷贝到新建的文件stage中,如图所示:
相关命令:
在usr/local/终端下输入:
sudo cp -r lib /home/xxx/boost/boost_1_75_0/stage/
复制过来的lib可能有权限问题,我们需要命令来修改:
sudo chmod -R 777 lib/
3.Qt Creator中使用boost
3.1新建一个qt控制台应用,在.pro里添加lib库路径
3.2main.cpp
运行结果:
最后,感谢两位大神的文章帮助:
https://blog.csdn.net/l641208111/article/details/116101400