当前位置:网站首页>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”里的内容即可。
边栏推荐
猜你喜欢
随机推荐
测试常见问题100类(1)
c语言:通讯录(动态版本)
数据库中数据的正确性和相容性是什么
GBase 8s迁移失败
LeetCode 1297. 子串的最大出现次数
ZZULIOJ:1030: 判断直角三角形
链表的定义和使用
ZZULIOJ:1016: 银行利率
JVM内存模型
order by注入与limit注入
TCP协议之《MTU探测功能》
【科研绘图】琴图 +箱型图混合 matplotlib库和seabsorn库的使用
如何整合全流程数据,全面提升研发效能?|2分钟了解 ONES
域名DNS解析工具ping/nslookup/dig/host
ZZULIOJ:1013: 求两点间距离
【Mindspore】【310推理】导入mindir文件出错
@Autowired注解 --required a single bean, but 2 were found出现的原因以及解决方法
第九章、类的生命周期
【网络迁移】Pytorch中的torch.no_grad对应MindSpore哪个方法
TCP协议之《Pacing功能》