写点什么

Qt|VS2017 中编译 QWT 并使用

  • 2022 年 7 月 14 日
  • 本文字数:816 字

    阅读完需:约 3 分钟

Qt|VS2017中编译QWT并使用

上篇介绍了 QT 中使用 QWT 设置不同颜色的柱状图,那么我们该如何配置呢?

接下来就来讲解下如何在 qt 中配置 QWT 以及 QWT 的编译问题!

使用环境:VS2017(64 位)、QWT(6.1)、Qt5.14.2

QWT 的下载地址是链接:QWT下载链接

网站之前是使用 svn 下载的,这样的页面,如下:

但是,现在已经更新了 qwt 网站,不是上面展示了,也就不用先下载 svn 了。

点击红色区域内就可以直接下载了~


这个下载比较耗时。

下载完之后,使用 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 的编译以及在项目中的配置就更新到这里啦~


我是中国好公民 st,一名 C++开发程序媛~

发布于: 刚刚阅读数: 4
用户头像

书山有路勤为径,学海无涯苦作舟 2022.07.01 加入

擅长语言:C++ 涉及语言:Python

评论

发布
暂无评论
Qt|VS2017中编译QWT并使用_qt_中国好公民st_InfoQ写作社区