QT是优秀的C++GUI类库,本文写作时QT最新的版本是QT5,初学者使用QT4已足够一般的学习与开发的需要,下面综合网上已有的一些教程加上本人的实践,总结一下在windows下用minGW+QT4+QTcreator搭建QT开发环境的过程。
一.资源下载
QT4类库与qtcreator下载网址:http://qt-project.org/downloads
如图所示,相对Qt4.8的编译器为minGW4.4,此编译器在csdn上有提供下载,下载好这三样东西即可进行下一步
二.安装minGW4.4
此过程按软件一般的安装即可,不多说
三.安装Qt4
如图,直接双击下载好的exe文件,即可进入安装界面,其间需要输入minGW的安装路径
四.安装Qtcreator
按照软件一般的安装流程安装即可,安装后打开qtcreator,界面如下所示
五.一些常规设置
如上图,选择工具-〉选项-〉构建和运行,在Qt Versions选项下,添加qmake的路径,如下图所示
上图所示路径是笔者的安装路径,读者在Qt的安装路径下找到bin目录下的qmake.exe文件的路径即可。接着选择编译器选项,添加编译器的路径,如图所示
所谓编译器的路径就是minGW安装目录下的bin目录下的mingw32-g++.exe文件的路径,如果qtcreator没有自动检测到,手动添加进去即可。
设置环境变量:
Qt安装完成后,在Windows的"开始"菜单中找到Qt的控制台窗口的快捷方式,如下图所示的Qt 4.8.5 Command Prompt
点击此快捷方式,它可以找开一个控制台窗口,找开这个控制台窗口后,它能够自动设置使用minGW编译器编译Qt程序时所需的环境变量,不用自己操心,不过读者可以注意一下它加了哪些东西到环境变量的path路径里,在控制台窗口里有显示的。在这个控制台窗口,还可以运行qmake和make命令来编译Qt应用程序。
六.
到此,Qt开发环境就搭建好了,读者一定迫不及待地想试一下,下面就用一个简单的HelloWorld程序来测试一下Qt开发环境是否搭建成功。
新建一个项目(New Project)
默认即可,Next
输入项目名称,如HelloWorld,此后一直选择默认设置即可,读者熟悉后可按照需要选择,此处作为测试,默认设置即可。完成后,删除除main.cpp外自动生成的其它文件,在生成的main.cpp文件中将默认生成的代码替换为下面的代码
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("<h2><font color=red>Hello World!</font></h2>");
label->resize(200,100);
label->show();
return app.exec();
}
点绿色的三角形按纽运行,正常情况下可以得到如下的窗口
大功告成!证明Qt开发环境搭建成功!
好了,下面谈一下做好的程序如何发布吧
以上面的程序为例,编译运行后,在项目文件夹的同一目录下会自动生成一个debug文件夹,里面有可直接运行的exe文件,如图
可能由于这个程序比较简单,运行过程中不需要某些动态链接库,直接双击运行没有问题,但一些Qt程序双击可能出现以下结果
还可能提示缺少各种dll文件,如mingwm10.dll、QtCore4.dll、QtGui4.dll、libgcc_s_dw2-1.dll等,这些文件可以从“Qt安装目录\qt\bin”下面找到它们,至于libstdc++-6.dll 文件可以从网上下载,总之提示缺什么dll文件就找到相应的文件与exe文件放到同一目录下就OK,如上面的程序我加入libstdc++-6.dll 文件后再双击运行,可以成功运行
后记:此文是我的第一篇博客,写到这里心情好激动啊,自己学Qt时也是看别人的博客搭建环境的,当时什么都不懂,网上找教程加上自己摸索了一番,几经周折才把环境搭好,现在自己写博客教别人,心中真是自有一番感慨啊,本人也是Qt初学者,上文如有描述不当之处,欢迎读者批评指出。