QT setup based on MinGW

第一步:下载MinGW、QT。

MinGW下载网址:http://piece-of-c.googlecode.com/files/MinGW-gcc440_1.zip。

QT下载网址:http://qt-project.org/downloads,里边有很多版本,通常说的QT有两部分:QT Libraries和QT Creator。

第二步:安装MinGW。

        由于MinGW-gcc440_1.zip为Release版本,不用安装,直接解压到你想存放的目录,如C:\MinGW。

第三步:安装QT Libraries。

直接运行qt-win-opensource-4.8.5-mingw.exe,该安装程序会自动检测到MinGW在电脑中的解压缩路径。step by step, 安装完成。

注意:也可跳过第二步,直接进行第三步操作。qt-win-opensource-4.8.5-mingw.exe程序会提示需要哪个版本的MinGW,然后根据提示下载。

第四步:设置环境变量。

方法1:右键我的电脑-->属性-->高级-环境变量,修改path变量,在后面追加C:\Qt\4.8.5\bin;C:\MinGW\bin;

注意:有些博客中写到,同时需要新建两个环境变量QTDIR=C:\Qt\4.8.5;QMAKESPEC=win32-g++。在一些QT高级版本中已经不需要修改path及新建这两个环境变量了。因为每次启动Qt命令窗口时,会执行qtvars.bat文件,会自动做这些工作。

方法2:编写*.bat文件,代码如下。

@echo off
rem
rem This file is generated
rem
echo Setting up a MinGW/Qt only environment...
echo -- PATH set to C:\Qt\4.8.5\bin
echo -- Adding C:\Qt\4.8.5\bin to PATH
set PATH=C:\Qt\4.8.5\bin
set PATH=%PATH%;C:\Qt\4.8.5\bin;C:\MinGW\bin

注意:上面编写的*.bat文件类似于下面讨论下qtvars.bat文件,其位于C:\Qt\4.8.5\bin目录下面。代码如下

@echo off
rem
rem This file is generated
rem

echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to C:\Qt\4.8.5
echo -- PATH set to C:\Qt\4.8.5\bin
echo -- Adding C:\MinGW\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++

set QTDIR=C:\Qt\4.8.5
set PATH=C:\Qt\4.8.5\bin
set PATH=%PATH%;C:\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

if not "%1"=="compile_debug" goto END
cd %QTDIR%
echo This will configure and compile qt in debug.
echo The release libraries will not be recompiled.
pause
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
cd %QTDIR%\src
qmake
mingw32-make debug
:END
上述批处理语句,其涵义简述如下:

@:表示后面的命令不回显

echo:命令参数为[on] [off] [message]分别表示[以后的命令都显示][都不显示][显示message]

rem:是注释用的。

set:命令参数为[variable=[string]]用来显示,设置或删除环境变量,variable为变量名,string为其值。

QTDIR:设置的就是QT的安装目录。

QMAKESPEC:设置的是编译器的名字。

%PATH%:获取PATH变量里的路径字符串。

%SystemRoot%\:获取代表windows的安装目录。

%SystemRoot%\System32:表示windows的系统文件夹,猜测这样设置目的是可以访问系统文件夹下的一些可执行程序。

if not "%1"=="compile_debug" goto END

:END

QT安装完之后,在开始菜单可以看到,有两个命名窗口。如果Qt4.8.5(Build Debug Libraries), 则会执行if与end之间的这些代码,编译\src目录里边的一些代码。Qt安装完毕,\src里边的文件都是源码,猜测编译之后效率应该高一点。实际上,第四步可以省略。

第五步:安装QT creator。

直接运行qt-creator-windows-opensource-2.8.1.exe。 Step by step,安装完毕。

第六步:测试。

新建hello.cpp文件。

  1. #include <QApplication> //包含QApplication头文件  
  2. #include <QPushButton> //包含QPushButton头文件  
  3. int main(int argc, char *argv[])  // 还是标准的main函数  
  4. {  
  5.    QApplication app(argc, argv);  // 构造应用,同MFC中的WinApp  
  6.     QPushButton hello("Hello world!"); // 构造PushButton  
  7.     hello.resize(100, 30);    // 设置按钮大小  
  8.     hello.show();      // 显示按钮  
  9.     return app.exec();     // 执行应用,同MFC中的Run  
  10. }

方法1:跳过第四步,在Qt4.8.5命名窗口中进行测试。

  1. qmake -project  \\生成hello.pro文件,类似于VC中的项目文件
  2. qmake   \\生成makefile文件等
  3. make \\运行makefile文件,并将程序执行结果放在debug目录中  
  4. cd debug   \\转换debug目录为当前目录
  5. hello \\运行hello.exe文件

方法2:利用QT Creator运行hello.cpp,直接打开运行即可。

以上内容参阅了以下博客:

1.http://mobile.51cto.com/symbian-271268.htm

2.http://blog.sina.com.cn/s/blog_6835f10c0100ukk7.html

3.http://blog.csdn.net/makenothing/article/details/9794893

4.http://blog.csdn.net/lupengcheng2025/article/details/6177148


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值