「这是我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战」
上篇介绍了QT中使用QWT设置不同颜色的柱状图,那么我们该如何配置呢?
接下来就来讲解下如何在qt中配置QWT以及QWT的编译问题!
使用环境:VS2017(64位)、QWT(6.1)、Qt5.14.2
QWT的下载地址是链接:QWT下载链接
这个下载比较耗时。
下载完之后,使用VS2017打开qwt.pro文件进行编译,网上有其他说法,是使用qmake,我觉得没有这个方法更安全。
首先打开VS2017之后,点击以下位置加载工程
加载qwt.pro文件,此时打开工程后会发现一个问题qwt_designer_plugin项目是灰色不可用的!
此时,需要将 qwtconfig.pri 文件下的 QWT_CONFIG += QwtDesigner 进行屏蔽
#QWT_CONFIG += QwtDesigner
重新打开工程就可以恢复编译了。
分别编译debug和release版本,将编译好的dll以及lib分别放置到Qt5.14.2文件夹下
1:将qwt-6.1文件下的lib中 qwtd.dll、qwt.dll放到 D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin目录下
2:将qwt-6.1文件下的qwtd.lib、qwt.lib放到D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib目录下
3:将qwt-6.1文件下 E:\qwt-6.1\designer\plugins\designer 中qwt_designer_plugin.lib、qwt_designer_plugin.dll存放到 D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\plugins\designer目录下
4:将qwt-6.1文件加下的src文件中的.h以及.cpp文件 放置到一个新建的QWT文件夹中,将该文件夹放到D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include中
重新新建一个项目进行测试。首先进行属性配置
1:属性->配置属性->C/C++-->常规,附加包含目录:$(QTDIR)\include\QWT
2:属性->配置属性->链接器->输入,附加依赖项:qwtd.lib (debug下配置)
3:属性->配置属性->链接器->常规,附加库目录:$(QTDIR)\include\lib
4:属性->配置属性->C/C++->预处理器,预处理器定义:QWT_DLL
QWT的编译以及在项目中的配置就更新到这里啦,有什么疑问欢迎大家留言!