前言:
精简的总结一下安装qwt插件的步骤,和使用时debug模式下或release下编译异常
准备:
下载qwt6.1.4,附上下载链接:
百度云链接:https://pan.baidu.com/s/1wRnDPG8JhxTs8WPj7f0HFg 提取码:kto3
CSDN链接:qwt-6.1.4.rar-QT代码类资源-CSDN下载
正文:
目前614是最新版本,文件解压后放到qt安装的目录下,我的:D:\QTforAndroid\qtctrl
- 运行qwt.pro文件,有release和debug模式,分别运行一次,生成如下
- 在任意一个文件中,提取出来如下文件,准备使用 D:\QTforAndroid\qtctrl\build-qwt-Desktop_Qt_5_10_0_MSVC2015_32bit-Release\libD:\QTforAndroid\qtctrl\build-qwt-Desktop_Qt_5_10_0_MSVC2015_32bit-Release\designer\plugins\designer
- 分别将qwt.dll、qwtd.dll和qwt.lib、qwtd.lib放到以下目录,我安装的是MSVC版,有MinGW的同理,两个dll文件放在目录下bin文件中,两个lib文件放在目录下lib文件中
- 还有一个 qwt_designer_plugin.dll放在D:\QTforAndroid\build\5.10.0\msvc2015\plugins\designer路径下,看者们自己对应以下目录即可
- 同样这个 qwt_designer_plugin.dll也要放到D:\QTforAndroid\build\Tools\QtCreator\bin\plugins\designer这个路径下
- 最后将D:\QTforAndroid\qtctrl\qwt-6.1.4\src目录下所有文件拷贝
- 复制到 D:\QTforAndroid\build\5.10.0\msvc2015\include\qwt这里,qwt是新建文件夹,创建完放入其中即可
- 新建一个工程,这里只说明一下release模式下的使用,因为debug模式,只要配置好了都能正常使用,大部分 问题都是在release模式下编译出现错误,pro文件加上如下路径配置,可以发现qwtd的被注释掉了,因为在release模式下,如果同时加载两中库的话,编译器会默认选择debug的,然后就会出现错误,只要注释掉,然后重新清空项目,重新编译一个影子工程即可。
DEFINES += QT_DLL QWT_DLL #LIBS += -L"D:/QTforAndroid/build/5.10.0/msvc2015/lib" -lqwtd LIBS += -L"D:/QTforAndroid/build/5.10.0/msvc2015/lib" -lqwt INCLUDEPATH += D:/QTforAndroid/build/5.10.0/msvc2015/include/qwt
注意:项目配置这里最好是使用影子工程,尝试在工程目录下编译,但是同样会报错失败