怎么在 Windows 下安装 Qwt:从环境准备到编译使用,一篇讲明白
目标关键词:Windows 安装 Qwt
Qwt 是一个老牌的 Qt 控件扩展库,常用于做 曲线图、波形图、仪表盘、滑块、坐标轴绘图 这类界面。如果你在 Windows 下开发 Qt 程序,尤其是需要图表绘制,Qwt 基本绕不开。
不过,Qwt 在 Windows 上安装并不是“下一步下一步点完就行”,它更像是一个 需要和 Qt、编译器版本严格匹配的库。很多人安装失败,不是 Qwt 本身有问题,而是 Qt 版本、MSVC/MinGW 编译器、位数、Debug/Release 没对上。
下面我按“新手也能看懂”的方式,完整讲清楚 Windows 下安装 Qwt 的方法、常见坑、验证方式。
一、先搞清楚:Qwt 不是直接双击安装的软件
很多小白第一次接触 Qwt,容易以为它像普通软件一样,下载后直接安装。其实不是。
Qwt 本质上是:
- 一个 开源 C++ 库
- 依赖 Qt
- 需要用 编译器编译后 才能在项目里使用
- 常见使用场景是:
- Qt Widgets 图形界面
- 数据曲线绘图
- 仪表盘、示波图、趋势图
- 工控软件、监控软件、测试软件
所以安装 Qwt 的核心不是“安装一个程序”,而是:
- 准备好 Qt 开发环境
- 准备好编译器
- 下载 Qwt 源码
- 编译 Qwt
- 在自己的 Qt 项目里链接 Qwt
二、安装前先检查这些环境
在 Windows 下安装 Qwt,最重要的是 版本匹配。你先确认下面几个东西:
1)Qt 版本
常见 Qt 版本有:
- Qt 5.12
- Qt 5.15
- Qt 6.x
建议:
- 如果你是新手,优先用 Qt 5.15.x
- 如果你项目已经在 Qt 6 上,就要确认 Qwt 是否支持你当前版本
- 许多旧教程默认是 Qt 5,因为 Qwt 对 Qt Widgets 支持更成熟
2)编译器
Windows 上常见编译器有:
- MSVC(Visual Studio 版本)
- MinGW(Qt 自带或单独安装)
建议:
- 新手优先用 MSVC
- 如果你已经装了 Qt Creator + Qt 自带 MinGW,也可以用 MinGW
- 但注意:Qwt 用什么编译器编出来,你的项目也最好用同一个编译器
3)Qt 位数
必须一致:
- 32 位 Qt 配 32 位 Qwt
- 64 位 Qt 配 64 位 Qwt
4)Debug / Release
Qwt 编译时通常会生成:
- Debug 版
- Release 版
你的项目如果是 Debug 模式,最好链接 Debug 版;Release 同理。
三、Windows 下安装 Qwt 的推荐方式
下面给你两种主流方式:
- 方式一:源码编译安装(最常用)
- 方式二:下载别人编好的库(省事但容易踩坑)
方式一:源码编译安装 Qwt(推荐)
这是最稳妥的方法,适合大多数开发者。
第一步:安装 Qt 和编译器
如果你还没装 Qt
建议直接安装:
- Qt Online Installer
- 选择:
- Qt 5.15.x 或 Qt 6.x
- 对应的编译器套件
- Qt Creator
如果你是新手,建议优先安装:
- Qt 5.15.x
- MSVC 2019 或 MSVC 2022
- Qt Creator
如果你用 Visual Studio
还要安装:
- Visual Studio 2019 / 2022
- 勾选“使用 C++ 的桌面开发”
- 确保安装了 Windows SDK
第二步:下载 Qwt 源码
Qwt 官方提供源码包,你下载后会看到类似这些文件:
qwt.prosrcdocexamplestextengines
建议路径
尽量放在英文路径,比如:
D:\Qt\qwt-6.2.0\
不要放在中文路径、空格太多的路径里,比如:
D:\我的项目\Qwt安装\
原因很简单:有些编译工具链对路径兼容性不好,容易报错。
第三步:打开 Qwt 工程文件
Qwt 源码里一般会有 .pro 文件,说明它是一个 Qt 工程。
用 Qt Creator 打开
- 打开 Qt Creator
- 选择“打开文件或项目”
- 找到
qwt.pro - 选择你要用的构建套件:
- MSVC 64-bit
- MinGW 64-bit
- 点击配置项目
第四步:修改 Qwt 的构建配置
Qwt 编译前,可能需要确认它是不是按你的 Qt 版本配置。
常见检查点
1)确认 Qt 版本
有些 Qwt 版本对 Qt 6 兼容性没那么完美,建议优先确认官方说明。
2)确认编译目标
Qwt 默认会编译成库文件,通常是:
qwt.dll或静态库qwt.lib- 对应的调试文件
3)确认是否启用示例和测试
新手建议先不要改太多,先把核心库编出来。
第五步:开始编译 Qwt
在 Qt Creator 中:
- 选择构建套件
- 点击“构建”
- 等待编译完成
如果你使用命令行,也可以进入 Qwt 目录,执行:
qmake
mingw32-make
如果是 MSVC 环境,则可能是:
qmake
nmake
或者在 Visual Studio 开发者命令提示符里编译。
第六步:安装到系统或指定目录
编译完成后,最好执行安装步骤,把头文件、库文件、插件整理到一个固定位置。
常见做法是:
mingw32-make install
或者:
nmake install
安装后,一般会得到这些内容:
include:头文件lib:库文件bin:DLL 文件examples:示例程序
推荐安装路径
比如:
D:\Qt\qwt\
或者:
C:\Qt\qwt\
这样后面你的项目引用会更方便。
方式二:直接用别人编好的 Qwt 库
这个方式比较省时间,但风险更大。
你可能会在网上找到已经编译好的 Qwt 文件,里面通常有:
.lib.dll- 头文件
- 示例
优点
- 省去编译步骤
- 适合临时测试
缺点
- 编译器版本可能不一致
- Qt 版本可能不一致
- 位数可能不一致
- Debug/Release 可能不一致
只要版本不匹配,就会出现链接失败、运行闪退、找不到 DLL 等问题。
所以如果是正式开发,还是建议自己编译一份最稳。
四、如何把 Qwt 配到自己的 Qt 项目里
Qwt 安装完,还要在你的项目中使用它。下面是最常见的配置方法。
方法 1:在 .pro 文件里手动添加
假设你安装在:
D:\Qt\qwt\
你的项目 .pro 文件可以这样写:
INCLUDEPATH += D:/Qt/qwt/include
LIBS += -LD:/Qt/qwt/lib -lqwt
如果是 Debug / Release 版本名称不同,还要注意对应库名。
方法 2:在 Qt Creator 里添加头文件和库路径
- 打开项目
- 进入项目配置
- 找到“构建环境”或
.pro文件 - 添加:
- 头文件路径
- 库文件路径
- DLL 所在路径
方法 3:复制 DLL 到可执行文件目录
如果你用的是动态库,还需要把 Qwt 对应的 dll 放到:
你的程序.exe 同目录
或者把 DLL 路径加入系统 PATH 环境变量。
五、一个最简单的 Qwt 使用验证方法
安装完后,最好验证一下 Qwt 是否真的能用。
你可以做一个简单测试:
- 新建一个 Qt Widgets 项目
- 引入 Qwt 头文件
- 放一个
QwtPlot - 画一条简单曲线
如果程序能正常显示图表,说明安装成功。
六、Windows 下安装 Qwt 最常见的坑
下面这些问题,基本是新人最容易踩的。
1)编译器不匹配
比如:
- Qwt 用 MSVC 编译
- 你的项目用 MinGW
结果就是:
- 链接失败
- 找不到库
- 运行异常
解决办法: 统一编译器,最好整个项目都用同一个套件。
2)Qt 版本不一致
比如:
- Qwt 是按 Qt 5.12 编的
- 你的项目是 Qt 6.5
就可能出现兼容问题。
解决办法: 尽量让 Qwt 和项目使用同一大版本 Qt。
3)32 位和 64 位混用
这是非常常见的错误。
比如:
- Qt 是 64 位
- Qwt 是 32 位
那就一定出问题。
解决办法: 确认所有组件都统一成 64 位或 32 位。
4)Debug 和 Release 混用
Debug 程序去链接 Release 库,或者反过来,都可能报错。
解决办法:
- Debug 模式链接 Debug 库
- Release 模式链接 Release 库
5)找不到 DLL
程序启动时报:
- 缺少
qwt.dll - 无法启动,因为丢失某个 DLL
解决办法: 把 DLL 放到 exe 同目录,或者加入系统 PATH。
6)路径里有中文或空格
有时候编译工具对路径不友好。
解决办法: 把 Qwt、Qt、项目路径尽量放在英文目录下。
七、如果你用的是 MinGW,安装 Qwt 的注意点
MinGW 环境比 MSVC 更轻量,但也更容易出现版本不一致的问题。
注意事项:
- MinGW 版本必须和 Qt 对应
- 不要混用不同来源的 MinGW
- 确认
qmake指向的就是当前 Qt 套件
常见命令:
在 Qt Creator 中打开 Qwt 后,一般会自动处理。
如果你喜欢命令行,可以在 Qt 的命令行环境里执行:
qmake
mingw32-make
mingw32-make install
如果报错,先检查是不是 qmake 指到了错误的 Qt 版本。
八、如果你用的是 MSVC,安装 Qwt 的注意点
MSVC 环境通常更稳定,适合正式项目。
建议:
- 使用 Visual Studio 2019 或 2022
- 安装对应的 Qt MSVC 套件
- 用 Qt Creator 或 VS Qt 插件编译
编译命令一般是:
qmake
nmake
nmake install
如果你是在 Visual Studio 开发者命令行里操作,务必先确保环境变量加载正确。
九、Qwt 安装成功后,怎么判断是否真的可用
你可以检查以下几点:
1)头文件是否存在
比如:
D:\Qt\qwt\include\qwt_plot.h
2)库文件是否存在
比如:
D:\Qt\qwt\lib\qwt.lib
或者:
D:\Qt\qwt\lib\qwt.dll
3)示例程序是否能编译
Qwt 自带的 examples 如果能正常编译运行,说明环境没问题。
4)自己的项目能否成功 include
代码中写:
#include <qwt_plot.h>
如果不报错,说明头文件路径已经通了。
十、适合新手的最稳安装方案
如果你是电脑小白,不想折腾,建议按这个顺序来:
推荐方案
- 安装 Qt 5.15.x
- 选择 MSVC 64-bit
- 下载 Qwt 源码
- 用 Qt Creator 打开
qwt.pro - 直接编译
- 安装到
D:\Qt\qwt\ - 在项目
.pro中加入头文件和库路径 - 把 DLL 复制到程序目录
这个方案最稳,也最容易排错。
十一、一个简单的项目配置示例
假设你已经安装到:
D:\Qt\qwt
你的 .pro 里可以加:
INCLUDEPATH += D:/Qt/qwt/include
LIBS += -LD:/Qt/qwt/lib -lqwt
如果你的 DLL 不在系统路径中,运行前把它复制到 exe 目录。
十二、安装 Qwt 时的排错思路
如果你编译失败,不要一上来就重装系统,先按这个顺序排查:
1)确认 Qt 版本
是不是当前项目用的 Qt 和 Qwt 目标版本一致?
2)确认编译器
MSVC 和 MinGW 有没有混用?
3)确认位数
是不是 32/64 位混了?
4)确认路径
是不是中文路径、空格路径导致问题?
5)确认库文件
是不是 Debug/Release 搞错了?
6)确认 DLL
运行时报错是不是缺 DLL?
这个排查顺序非常实用,很多问题都能在这里找到答案。
十三、安装 Qwt 的实用建议
1)先别追求最新,优先求稳定
如果你只是做一般开发,Qt 5.15 + Qwt 稳定版通常更省心。
2)保留源码和编译目录
后面如果要改配置、重新编译,会很方便。
3)项目和库统一工具链
这是最重要的一条。
4)用独立目录管理第三方库
建议统一放到:
D:\Qt\3rdparty\
或者:
D:\Libraries\
这样后续维护不乱。
十四、总结
在 Windows 下安装 Qwt,最核心的一点就是:Qwt 不是单独“安装”出来的,而是要和 Qt、编译器、位数、Debug/Release 完整匹配后编译使用。
最推荐的新手做法:
- 安装 Qt 5.15.x
- 选 MSVC 64-bit
- 下载 Qwt 源码
- 用 Qt Creator 打开
qwt.pro - 编译并安装
- 在项目里添加头文件和库路径
- 复制 DLL 到程序目录
最容易出错的地方:
- Qt 版本不一致
- 编译器混用
- 32/64 位混用
- Debug/Release 混用
- DLL 没放对位置
- 中文路径导致编译异常
只要把这几个关键点处理好,Windows 下安装 Qwt 并不难,后续做曲线图、监控面板、仪表盘类功能也会顺很多。

还没有评论,来说两句吧...