1、qwt安装
1.1下载qwt6.0.1:http://sourceforge.jp/projects/sfnet_qwt/releases/
1.2解压qwt6.0.1到 D:\Qt目录下为qwt-6.0.1
解压之后进入qwt-6.0.1目录,分别修改“qwtbuild.pri“和“qwtconfig.pri”文件的内容如下:
qwtbuild.pri文件:
修改前:
unix {
QWT_INSTALL_PREFIX = /usr/local/qwt-$$QWT_VERSION
}
win32 {
QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION
}
QWT_INSTALL_DOCS = $${QWT_INSTALL_PREFIX}/doc
QWT_INSTALL_HEADERS = $${QWT_INSTALL_PREFIX}/include
QWT_INSTALL_LIBS = $${QWT_INSTALL_PREFIX}/lib
可以不修改,如果想指定安装的路径,可以修改QWT_INSTALL_PREFIX变量,看准平台就行。
修改后:
unix {QWT_INSTALL_PREFIX = /usr/local/qwt-$$QWT_VERSION}win32 {
QWT_INSTALL_PREFIX = D:/Qt/qwt-$$QWT_VERSION}QWT_INSTALL_DOCS = $${QWT_INSTALL_PREFIX}/docQWT_INSTALL_HEADERS = $${QWT_INSTALL_PREFIX}/includeQWT_INSTALL_LIBS = $${QWT_INSTALL_PREFIX}/libqwtbuild.pri文件:win32 {# On Windows you can't mix release and debug libraries.# The designer is built in release mode. If you like to use it# you need a release version. For your own application development you# might need a debug version.# Enable debug_and_release + build_all if you want to build both.CONFIG += debug_and_releaseCONFIG += build_all}else {
CONFIG += releaseVER_MAJ = $${QWT_VER_MAJ}VER_MIN = $${QWT_VER_MIN}VER_PAT = $${QWT_VER_PAT}VERSION = $${QWT_VERSION}}
这个文件默认就行。。。
1.3启动”开始“菜单中的Qt4.8.5 Comand Prompt,如下图所示:
接下来比较简单了,依次执行如下命令
cd D:\Qt\qwt-6.0.1
qmake qwt.pro
make
make install
qmake -set QMAKEFEATURES D:\Qt\Qwt6.0.1\features
如果上面的某一步有问题那么可能就是你的环境变量没设置或者设置错误,需要回去检查一下环境变量了;
值得注意的是:在用qt creator编写实际代码的时所用的Qt库版本、qmake、编译器必须与编译安装qwt插件过程中所用的Qt库版本、qmake、编译器一致,否则编译会出错。
1.4编译完成之后,会在D:\Qt目录下生成Qwt6.0.1,Qwt6.0.1目录下有.a和.dll两类文件。
将所有的.a复制到D:\Qt\4.8.5\lib目录中
将所有的.dll复制到D:\Qt\4.8.5\bin目录中
到D:\Qt\Qwt6.0.1\plugins\designer目录中,把文件呢复制到D:\Qt\4.8.5\plugins\designer目录中
1.5现在可以建一个工程测试一下,记住还需要在你的含有qwt工程文件中,加上这段代码:
#qwt
DEFINES +=QT_DLLQWT_DLL
CONFIG(debug,debug|release):
LIBS += -L "D:/Qt/4.8.5/lib" -lqwt
else:
LIBS += -L "D:/Qt/4.8.5/lib“ -lqwt
INCLUDEPATH += D:/Qt/4.8.5/include/qwt
#end
或者在工程文件中添加CONFIG += qwt
注:又时还需要加上:LIBS += -lqwt
大功告成!