Qwt是一个用来编写技术类显示功能的Qt库。
下面是我结合网络资料和具体操作的步骤记录:
1. 从网上下载qwt,我安装的版本是5.2.1;
2. 解压压缩包至X:/.../qwt/; // X是指安装相应文件时的具体盘符,并无特指
3. 用Qt Creator打开其中的qwt.pro文件;
4. 然后编译qwt工程;
5. 编译完成后,在X:/.../qwt/lib/下找到两个文件:
qwt5.dll
libqwt5.a
将上述两文件分别拷贝至:
X:/Qt/2010.01/qt/bin/
X:/Qt/2010.01/qt/lib/
6. 再在X:/.../qwt/designer/plugins/designer/下找到两个文件:
libqwt_designer_plugin5.a
libqwt_designer_plugin5.dll
将上述两文件拷贝至:
X:/Qt/2010.01/qt/plugins/designer/
7. 把X:/.../qwt/src/下的所有头文件(*.h,共70个)拷贝至:
X:/Qt/2010.01/qt/include/Qwt/
其中,Qwt文件夹是自己新建的文件夹,Qt安装完成时并无此文件夹;
8. 在需要实现Qwt功能的Qt工程的.pro文件中的LIBS项写:
LIBS += -L"X:/Qt/2010.01/qt/lib" - lqwt5
INCLUDEPATH项写为:
INCLUDEPATH += X:/Qt/2010.01/qt/include/Qwt
9. 此时,如果已经写好了相关代码,就可以检验qwt的安装是否成功了。
上面九步完成后,release模式下的qwt实现就可以进行了。要进行debug模式下的编译,还要有相应地qwt的.a文件和.dll文件。下面接着完成这部分工作:
10. 在X:/.../qwt/下找到qwtconfig.pri文件,用文本编辑工具打开,找第52行,有如下指令:
CONFIG += debug # release/debug/debug_and_release
#CONFIG += debug_and_release
#CONFIG += build_all
将其改写为
#CONFIG += debug # release/debug/debug_and_release
#CONFIG += debug_and_release
CONFIG += build_all
保存该文件。并再次在Qt Creator下编译Qwt工程;
11. 重复5、6两步,不过有些区别的是,需要转移的文件的名称都在"5"前多了一个字母"d";
12. 完成上述步骤后,进行debug编译也要像第8步那样,在.pro文件中写入LIB项:
LIBS += -L"X:/Qt/2010.01/qt/lib" - lqwtd5
INCLUDEPATH项相同,无需改写;
13. 这样,就可以进行debug模式的编译了!
到这里,qwt是能用了,但是一切换编译模式就得来来回回改那个"d",着实麻烦!别急,还有最后一步:
14. 根据qmake官方文档,我对LIBS的写法做了改进:
CONFIG(debug, debug|release):LIBS += -L"C:/Qt/2010.01/qt/lib" /
-lqwtd5
else:LIBS += -L"C:/Qt/2010.01/qt/lib" /
-lqwt5
上述步骤完成后,就可以安心编写你自己的相关程序了。