在Qt工程中使用Boost库
程序员文章站
2022-05-31 22:09:09
...
在我们的C++开发中,使用优质库能极大地提高开发效率,获得很多便利。例如Boost库,Boost库是一个很强大的库,使用过的都知道它的功能强大及设计精良。那么我们能不能在Qt框架里面使用呢?答案是肯定的,Qt框架也是C++实现的啊!
那么怎么把Boost库引入我们Qt框架的项目呢?下面我们细说:
首先,我们进入Boost官网:http://www.boost.org/,下载一个Boost库的压缩包:boost_1_52_0.tar.gz ,解压到本地,在这,
给大家推荐一个Boost开发手册:《Boost程序库完全开发指南》
使用Qt5.8新建一个工程:新建完以后在工程找到Build.pro文件 ,做如下配置:
/Workspace/project/boost_1_52_0/
QT += core
QT -= gui
TARGET = boost-test
INCLUDEPATH += /Workspace/project/boost_1_52_0/
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
然后,在需要引用Boost库的源文件中将Boost头文件包含进来就使用了。
下面做个测试:
#include <boost/timer.hpp>
#include <QDebug>
int main(int argc, char *argv[])
{
boost::timer tmr;
QApplication a(argc, argv);
Dialog w;
w.show();
qDebug() << tmr.elapsed() << "S" << endl;
return a.exec();
}
上一篇: 三、npm常用命令
推荐阅读
-
在Python3中使用asyncio库进行快速数据抓取的教程
-
在Laravel5.6中使用Swoole的协程数据库查询
-
在VS2015中导入/创建静态库并使用静态库【VS+Qt项目开发系列】
-
[日常] 如何在Qt工程中链接glfw库,及解决大量的LINK 2019 _imp_xxxx错误
-
Qt在vs2019中使用及设置方法
-
c++中使用boost库在共享内存中存储map
-
c++中使用boost库在共享内存中存储map
-
Scrapy:在Scrapy中使用selenium来爬取简书全站内容,并存储到MySQL数据库中
-
在laravel中实现ORM模型使用第二个数据库设置
-
EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型