Linux系统下编译Boost库,并在Qt Creator中使用Boost库

一.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

https://blog.csdn.net/qq_26849233/article/details/52973838

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值