本文主要是介绍搭建Windows平台下针对MinGW编译器的Qt4开发环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
搭建Windows平台下针对MinGW编译器的Qt4开发环境
由于对Linux不熟悉,平时多用Windows,就只能搭建一个Win版的Qt4开发环境了,日后熟悉Linux平台了再做Linux版的。
(C)ShiShengSoft原创文章,转载请注明出处:http://blog.csdn.net/shishengsoft/
1、Qt库和平台的关系
Qt库提供针对各种平台的对应版本,如Linux、Windows、Mac,以及嵌入式OS等
在此我们选择Windows平台的Qt库:qt-win-opensource-src-4.2.2.zip
注意不要用qt-win-opensource-4.2.2-mingw.exe
2、Qt库和编译器的关系
对于Windows平台上的Qt库,它需要针对不同的编译器Compiler,创建不同形式的库文件。
如针对MinGW Compiler的库文件,不能用于MSVC Compiler编译器生成可执行文件。反之亦然。
例如MinGW Compiler的库文件为.a格式,而MSVC Compiler的库文件为.lib,
因此,使用不同的IDE(Compiler)时,需要先创建不同格式的库文件。
3、配置OS环境变量和编译生成专用Qt库
以编译针对MinGW Compiler的Qt库文件为例,
A、配置OS环境变量:
新建一个批处理文件EV.bat,内容如下:
set QTDIR=c:/qt/4.2.2
set QMAKESPEC=win32-g++ // 设置相应的编译器,这个名称对应c:/qt/mkspecs目录下的同名目录
set path=c:/qt/4.2.2/bin
(似乎还要添加编译器的环境变量)
B、编译Qt库
在编译Qt库之前,要先安装编译器,并配置编译器需要的环境变量。
有些用户在系统中安装了多个编译器(IDE),可能会影响Qt库的编译。
下面我们开始编译Qt库:
打开命令行窗口,输入:
c:
cd qt/4.2.2
configure
开始Buiding,并可能出现一些提示,请根据情况选择。
然后,输入:
make
注意,如果你的计算机上安装了c++ builder, cb 下会有个make.exe 文件,
系统可能会把 MinGW下的make.bat 文件搞错。这里用 MinGW Compiler 的 mingw32-make。
确保正确配置了MinGW Compiler的环境变量PATH,将其指向MinGW的路径。
不想出错的话,准确地指定命令,输入:
mingw32-make
好了,现在你可以泡上一杯茶,慢慢等待编译结果。
我的机器CPU-P42.66G,内存1G,用了2小时多一点。
编译完成后,转到c:/qt/4.2.2/lib下查看是否生成了许多lib文件,我用的Qt4开源版编译生成了
24个库文件。如果此目录为空,估计是编译失败,请重头再来。
4、配置IDE开发环境。
打开Dev-Cpp,在"工具"-"编译选项"里设置:
A、设置inlcude头文件c:/qt/4.2.2/include
B、设置lib库文件c:/qt/4.2.2/lib
在"工程"-"工程属性"里设置:
C、设置连接器库文件,将c:/qt/4.2.2/lib加入其中。
5、编写测试例程。
打开Dev-Cpp,建立一个控制台应用程序,新建一个.cpp文件。
然后把下面代码复制、粘贴进去。
#include <Qt/QApplication.h>
#include <Qt/QWidget.h>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget widget;
widget.setWindowTitle( "Hello, Qt!" );
widget.show();
return app.exec();
}
编译执行,然后会弹出一个标题为“Hello, Qt!”的窗口。
至此,完成了开发环境的配置,你可以开始Qt编程,Good luck to you.
这篇关于搭建Windows平台下针对MinGW编译器的Qt4开发环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!