当前位置:网站首页>qwt库的编译和使用
qwt库的编译和使用
2022-08-10 03:53:00 【草丛中的蝈蝈】
环境:win10 64位 + vs 2015 + qt5.9.9 + qwt 6.2
- 去官网下载qwt库源码,也可以使用我下载好的源码包,地址:qwt 6.2源码包
- 打开qwt源码工程进行编译,编译完成后,最后有报错信息:
正在创建库 ..\lib\qwt.lib 和对象 ..\lib\qwt.exp
jom: D:\Project\xxx\build-qwt-Desktop_Qt_5_9_9_MSVC2015_64bit-Release\src\Makefile [debug-all] Error 2
jom: D:\Project\xxx\build-qwt-Desktop_Qt_5_9_9_MSVC2015_64bit-Release\Makefile [sub-src-make_first-ordered] Error 2
17:56:11: 进程"C:\Qt\Qt5.9.9\Tools\QtCreator\bin\jom.exe"退出,退出代码 2 。
Error while building/deploying project qwt (kit: Desktop Qt 5.9.9 MSVC2015 64bit)
可以不管,因为需要的库文件已经生成了。
- 在使用qwt库的工程根目录下新建qwt目录,在qwt目录下新建include和lib两个目录;
- 将qwt-6.2\src下的*.h文件拷贝到新建include目录下,将build-qwt-Desktop_Qt_5_9_9_MSVC2015_64bit-Release\lib下的qwt.lib文件拷贝到新建的lib目录下,将build-qwt-Desktop_Qt_5_9_9_MSVC2015_64bit-Release\lib下的qwt.dll文件拷贝的应用程序可执行文件所在目录下;
- 在应用程序的工程文件里添加:
QWT_ROOT=$$PWD/qwt
INCLUDEPATH+=$$QWT_ROOT/include
LIBS += -L$$QWT_ROOT/lib -lqwt
LIBS += -L$$QWT_ROOT/lib -lqwtd
- 编译应用程序通过,但运行时会弹出错误提示,同时,调试器里打印“QWidget: Must construct a QApplication before a QWidget”,原因是qwt库和应用程序的版本(debug或release)不匹配,修改“LIBS += -L$$QWT_ROOT/lib -lqwt”里的内容即可。
边栏推荐
猜你喜欢
随机推荐
golang gin 框架读取无法用 body 传递的表单参数
order by注入与limit注入
X书6.97版本shield-unidbg调用方式
如何整合全流程数据,全面提升研发效能?|2分钟了解 ONES
多元函数的3D可视化,终于被我总结出来了,数学真是太美了
若依系统前后台漏洞大全
125. 耍杂技的牛
maya图片如何渲染
leetcode 27:移除元素
C语言顺序表(源码)
UDP协议之《套接口阻塞选项UDP_CORK》
MySQL数据库初体验
C#【委托/事件篇】跨线程访问窗体控件的方法
PID整定方法
ZZULIOJ:1017: 判断正整数位数
数据库设计中反映用户对数据要求的模式叫什么
改版后的CSDN如何更换皮肤
C语言结构体初识
【Verilog数字系统设计(夏雨闻)5-------模块的结构、数据类型、变量和基本运算符号1】
【bug】尝试重新启动事Deadlock found when trying to get lock; try restarting transaction