当前位置:网站首页>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”里的内容即可。
边栏推荐
猜你喜欢
随机推荐
mindspore安装过程中报错cannot find zlib
原型和原型链
2022年起重机械指挥操作证考试题库及模拟考试
打开VsCode经常弹出:尝试在目标目录创建文件时发生一个错误:拒绝访问:重试 跳过这个文件(不推荐),关闭安装程序
2022年电工(初级)国家题库及模拟考试
1413.Minimum Value to Get Positive Step by Step Sum
TCP协议之《Pacing功能》
ZZULIOJ:1027: 判断水仙花数
sql优化
【网络迁移】Pytorch中的torch.no_grad对应MindSpore哪个方法
测试工作管理与规范
Spark面试问题总结
暑假第三周总结博客 - 五种传值方式
ZZULIOJ:1030: 判断直角三角形
ZZULIOJ:1017: 判断正整数位数
torch.nn.CrossEntropyLoss()对应的MindSpore算子是哪个?
Neo4J 与 Cypher 查询语言基础
域名DNS解析工具ping/nslookup/dig/host
智能锁控板的主要功能有哪些?如何使用?
关于JWT 和Token(转)









