Windows下安装Qt


Windows下安装Qt

Qt是KED的标准开发工具,采用C++作为开发语言,具有面向对象的特点.在这里我们简介一下在Windows下使用Mingw来编译安装Qt.
1我们可以在Qt的官方网站下载到一个开源的开发版本,在这里推荐一下我们国内的下载站点,在这里有各种可用的版本可以下载,并且具有较好的速度.Qt中文论坛:http://www.qtcn.org/bbs.
2下载Mingw,在我们的这个例子中,我们使用的是Dev-Cpp4.9,在安装时可以用默认的选项进行安装,这样我们就可以使用Mingw了.
3将我们下载来的Qt源码包解压到某一个目录下,在这里我们要注意就是这个目录不可以含有任何的空格.例如,我们放在D盘的Qt目录下,将解压后得到的目录重命名为4.1.2.
4添加环境变量:在我们的系统的Path变量中加入源码包中的bin目录,我们可以右击我的电脑->高级->环境变量里进行设置.例如在我们这样的情况下,我们可以加入D:\Qt\4.1.2\bin.
5添加Mingw的环境变量,将我们的Dev-Cpp目录下的bin目录加入到我们的环境变量Path中,如果我们的Dev-Cpp安装在C:\Dev-Cpp目录下,我们可以加入C:\Dev-Cpp\bin.
6配置:
进入命令行窗口,进入到4.1的目录下,输入下面的命令进行编译配置:
configure -platform win32-g++ -qt-gif -qt-sql-mysql -plugin-sql-odbc -I C:\Dev-Cpp\include -L C:\Dev-Cpp\lib
在这里我们将platform参数指定为win32-g++,也就是说我们在这个编译过程中要使用这个编译器,打开gif与mysql的支持,用-I指定编译时使用的头文件,使用-L来指定编译时要用到的库文件目录.
这样我们的系统就可以按照我们的要求进行检测与配置了.
7编译:
在配置结束后,我们输入下面的命令进行编译:mingw32-make
经过这样的操作以后,我们就使得Qt在Windows系统上安下家来,这样以后我们也就可以在Windows下进行Qt程序的开发了.


Windows 下 QT 开发环境的搭建      
Qt 4.x Open Source (MinGW) for Windows安装 
这里是指直接在Windows 2000/XP上安装Trolltech预编译好的Qt 4.x for Windows版本。这个版本使用了开源的MinGW编译器。因为很多在Windows上的朋友早已经习惯了Visual C++或者Borland C++ Builder这样的IDE,所以这里给大家推荐的是Dev-C++,Windows上的开源IDE,希望对大家能有所帮助。

下载

Dev-C++ 
http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe?download 

http://www.qtopia.org.cn/ftp/mirror/dev-cpp.sourceforge.net/devcpp-4.9.9.2_setup.exe

Qt 4.x Open Source (MinGW) for Windows 


http://www.qtopia.org.cn/ftp/mirror/ftp.trolltech.com/qt/source/qt-win-opensource-4.1.1-mingw.exe

安装

先安装Dev-C++,在Choose Components的时候,记得要保证Mingw compiler system被选中,默认是选中的。

然后安装Qt 4.x,在MinGW Installation的时候,请保证Download and install minimal MinGW installation.不要被选中,默认是不选中的。另外在Previously installed MinGW:一项中填入上一步中Dev-C++安装的位置,默认位置为C:\Dev-Cpp。在Configure Enviroment的时候,Set environment variables要选中,默认是选中的。

然后就都安装完毕了。

想看看Qt 4.x的demo么? 
运行一下C:\Qt\4.1.1\bin\qtdemo.exe 
看到了么? 
这些都是Qt!

Windows下QT4.3.0的安装与Dev-c++的使用
2008-02-28 09:35
记得以前就写过一篇关于QT在Windows下的安装的,但那是使用VC++6.0编译的。今天要好好学一下QT又重操旧业,不过这次的编译器换成GCC,在Windows下是MingW32。
    先下载QT,有两个版本 http://trolltech.com/products/qt


1.预编译版本,Realse的已经编译好的了,Debug的 话还要自己再编译一下:
2.源码版本,无论是Realse还是Debug都要自己编译
3.因为QT的默认是用Gcc编译器的,所以可以装个MingW,我是装了个Dev-c++的集成开发环境,它的编译器就是使用Gcc的。
4.下载安装后,设置一下环境变量:
set QTDIR=C:\Qt\4.3.0
set PATH=C:\Qt\4.3.0\bin
set PATH=C:\Dev-Cpp\bin;%PATH%
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

    不过编译过程不是很顺利 ,程序-->Qt by Trolltech-->Qt.4.30(build debug libraries),在编译那个Debug版本的时候出现以下错误:
。。。。。。。
Reading C:/Qt/4.3.0/demos/qtdemo/qtdemo.pro

Qt is now configured for building. Just run mingw32-make.
To reconfigure, run mingw32-make confclean and configure.

mingw32-make: *** No rule to make target `debug'. Stop.
C:\Qt\4.3.0\src>

===================
    网上搜索一番后,看到有人说:
hyrish     2007-06-12 11:15
呵呵,我的也是的,怎么可能没有这个文件呢?
文件全名是qtvars.bat,一个DOS批处理文件
Qt库是可以随时一个一个编译的,对初学者来说,
我们经常用的库有corelib,gui,network,sql,xml
你直接转到相应的目录下编译就可以了,不然一起编译要等两个多小时,而且有些库还用不着
你要debug版本的就 make debug
要release版本的就 make release
编译完成后动态库会放到bin下
动态和静态库会放到lib下的

    按他的建议,直接在src下make:
C:\Qt\4.3.0\src>make debug
(cd C:/Qt/4.3.0/src/winmain && mingw32-make -f Makefile debug)
系统找不到指定的路径。
mingw32-make: *** [debug-C__Qt_4_3_0_src_winmain] Error 1

==================
最后,终于找到救星了,有如下的文字,原来是4.3.0有BUG...
http://www.qtcentre.org/forum/f-installation-5/t-did-you-try-qt-43-opensource-on-winxp--7428.html

Do the following:

Open the Qt 4.3.0 console 
Unset the INCLUDE and LIB environment variables, i.e. 
"set lib = " 
"set include = " 
Do "del /s qconfig.h" 
configure -debug_and_release (应该是-debug-and-release吧)
mingw32-make

I've followed this procedure and it appears to compile okay

至此,QT4.3.0成功编译。为了测试一下,将一个HELLO.CPP的文件测试一下。

C:\Qt\Project>qmake -project -o hello.pro hello.cpp
C:\Qt\Project>qmake
C:\Qt\Project>mingw32-make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Qt/Project'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -
DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\4.
3.0\include\QtCore" -I"..\4.3.0\include\QtCore" -I"..\4.3.0\include\QtGui" -I"..
\4.3.0\include\QtGui" -I"..\4.3.0\include" -I"." -I"..\4.3.0\include\ActiveQt" -
I"debug" -I"." -I"..\4.3.0\mkspecs\win32-g++" -o debug\hello.o hello.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -Wl,-subsystem,windows -o "debug\hello.exe" debug\hello.o -L"c
:\Qt\4.3.0\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
mingw32-make[1]: Leaving directory `C:/Qt/Project'
C:\Qt\Project>

转自http://dreamthousand.blog.163.com/blog/static/50855092007631756170/


在windows使用qt designer编程

这篇文章,我在12月8日试试。不行。

问题出现在 make 的时候会发生错误  

突发奇想,想抛弃windows和delphi,而采用linux2.6.20内核加qtopia-core做一个图形显示项目。
在嵌入式领域还是用过QT的,但是这个项目显示比较的复杂,我想采用designer来做界面排版。但是
很快发现designer初接触还真是不好用的。什么designer3.x的designer4.x的变化很大,4.x取消了生
成main.cpp的菜单。我用的就是designer4.1.1的,经过两天的摸索终于生成了exe文件。下面就是这个
过程的笔记:
   1. 从http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe?download下载
      Dev-Cpp 它就是windows下的编译环境,含mingw编译器。
   2. 从http://www.qtopia.org.cn/ftp/mirror/ftp.trolltech.com/qt/source/qt-win-opensource-4.1.1-mingw.exe
      文件。
   3. 默认安装devcpp-4.9.9.2
   4. 默认安装qt-win-opensource-4.1.1-mingw.exe (具体方法参考http://www.qtopia.org.cn/phpBB2/viewtopic.php?t=149)
   5. 启动designer(在qtopia安装目录的bin目录下)
   6. 创建一个Main Window,并加入自己需要的控件。
   7. 保存窗口为hello.ui到hello目录
   8. 在hello目录编辑一个main.cpp文件内容如下:
      
      #i nclude <QApplication>
      #i nclude "hello.h"
      int main(int argc, char *argv[])
      {
          QApplication app(argc, argv);
          QMainWindow *widget =new QMainWindow;
          Ui::MainWindow ui;
          ui.setupUi(widget);
          widget->show();
          return app.exec();
      }
     9. 进入cmd命令行格式cd e:\hello
     10.uic hello.ui -o hello.hello
     11. qmake -project   生成new.pro文件
     12. qmake            生成makefile文件 
     13 make 生成exe文件
     14. 运行测试。
这样做的好处是可以在Window下把界面设计好,在移动到linux下编译成发布用程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值