您的位置:首页 > 编程语言 > Qt开发

Qt5(minGW版)+Qwt编译和安装

2015-11-25 09:42 369 查看
一、软件获取
1,百度“qt官网”,选择“Download”页面,然后需要注册并下载qt-opensource-windows-x86-mingw491_opengl-5.4.1.exe
2,百度“qwt官网”,在Downloads区,选择qwt project page,跳转到下载页面;二、Qt安装1,双击“qt-opensource-windows-x86-mingw491_opengl-5.4.1.exe”,默认即可,一般要将qt安装在C盘根目录下,且路径中不可有中文名。
注:qt开发的工程,路径中也不可有中文名
2,设置环境变量:在path路径下添加“C:\Qt\Qt5.4.1\5.4\mingw491_opengl\bin”,可能还需要添加”C:\Qt\Qt5.4.1\5.4\mingw491_opengl\include“。
3,配置QCreator的编码方式:工具 -> 选项 。如下图
注:bin目录下,包含qt的各种库文件(.dll)。


三、qwt的编译和安装
1,参照qwt的说明文档(随源码一起下载),看“Install QWT”这一章节,首先解压“.zip”文件。
2,编译(build),可以选择使用QCreator,直接编译“qwt.pro文件”,或者使用命令行编译
命令行编译的步骤:1)打开QT的命令提示符窗口(在开始菜单),另VS需要用“VS2012
X86本机工具命令提示符”,不能用windows的CMD窗口。2)cd到qwt的目录。3)mingw32-make
或 qmake 生成makefile。4)make或nmake,进行编译。5)重复2-4步骤,编译“designer.pro”。
3,拷贝文件1)将lib文件夹下的“libqwt.a”和“libqwtd.a”拷贝到QT安装目录下的对应目录的lib文件夹下;2)将lib文件夹下的“qwt.dll”和“qwtd.dll”拷贝到QT安装目录下的对应目录的bin文件夹下;3)将src文件夹拷贝到拷贝到QT安装目录下的对应目录的include文件夹下(实际在需要.h文件),并改文件名字为“QWT”;4)拷贝designer对应的.dll文件到QT的plugin对应目录下。
5,设置环境变量:可能需要添加新的”系统环境“变量项”QTDIR“,设为”C:\Qt\Qt5.4.1\5.4\mingw491_opengl“。至此,qwt安装完毕,可以新建mainwindow工程验证,和用qt
Designer查看是否有qwt的控件。四:工程文件的配置
1,可以专门分出一个工程文件,”.pri“,其中,i ——
include,将通用设置放到这个文件中,然后在”.pro“文件中包含”.pri“文件即可。例如:”include(common.pri)“(仅为演示语法,括弧中可以包含路径,无双引号)。
2,”.pri“文件文件设置如下
#common configuration

QT         += core gui widgets

UI_DIR     += $$_PRO_FILE_PWD_/Build/

CONFIG(debug, debug|release):MOC_DIR += $$_PRO_FILE_PWD_/Build/Debug

else:MOC_DIR += $$_PRO_FILE_PWD_/Build/Release

CONFIG(debug, debug|release):RCC_DIR += $$_PRO_FILE_PWD_/Build/Debug

else:RCC_DIR += $$_PRO_FILE_PWD_/Build/Release

CONFIG(debug, debug|release):OBJECTS_DIR += $$_PRO_FILE_PWD_/Build/Debug

else:OBJECTS_DIR += $$_PRO_FILE_PWD_/Build/Release

CONFIG(debug, debug|release):DESTDIR += $$_PRO_FILE_PWD_/Build/Debug

else:DESTDIR += $$_PRO_FILE_PWD_/Build/Release


DEFINES    += QT_DLL QWT_DLL

CONFIG(debug, debug|release):LIBS += \

-L"C:\Qt\Qt5.4.1\5.4\msvc2012_opengl\lib" -lqwtd    \

-L"C:\Qt\Qt5.4.1\5.4\mingw491_32\lib" -lqwtd

else:LIBS += \

-L"C:\Qt\Qt5.4.1\5.4\msvc2012_opengl\lib" -lqwt    \

-L"C:\Qt\Qt5.4.1\5.4\mingw491_32\lib" -lqwt


INCLUDEPATH +=  C:\Qt\Qt5.4.1\5.4\msvc2012_opengl\include\QWT    \

C:\Qt\Qt5.4.1\5.4\mingw491_32\include\QWT


CODECFORTR = utf-8 #or gbk

#DEFAULTCODEC = utf-8

#CODEC = utf-8


CONFIG  += c++11
语法规则可以查看Qt帮助文档的”QMake Manual“。重点看”qmake Language“ ”Creating
Project Files“和”Variable“等章节。
重点需要理解qt的宏和路径提取符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: