引用第0楼flyintwink于2006-05-09 04:16发表的“如何在winxp下运行qt的程序啊”:
在linux,很方便,qmake 和gmake,在xp下,怎么运行自己写的程序呢?
QT/Windows OpenSource版本的安装指南
一、下载安装文件
首先去官方网站下载 QT OpenSource (以下简称 QT ),现在的最新版本是 4.0.1 ,下载连接如下:
http://www.trolltech.com/download/qt/windows.html 官方网站申明 QT OpenSource 版本只支持 MinGW 编译器,所以在安装 QT 之前最好先安装 MinGW 。不事先安装也可以, QT 安装时会让你指定 MinGW 的安装位置,如果未安装,则 QT 的安装程序会引导你进行 MinGW 的网络安装。不过,我还是建议不要使用这种方式,因为网络安装 MinGW 的速度实在是慢,而且经常下载一半就失去连接。不支持断点续传,让你前功尽弃。
下载 MinGW 的安装程序,也花了我很大的功夫。使用官方网站
http://www.mingw.org/ 提供的安装文件 MinGW-3.1.0-1.exe 之后,在 QT 安装时总是报无法找到 MinGW 编译器的错误,估计是缺失了什么文件,到现在也没搞明白。解决方法就是安装 Dev-cpp ,我安装的是 devcpp-4.9.9.2_setup.exe ,里面包含了 MinGW 编译器。 Dev-cpp 的官方网站是
http://www.bloodshed.net/ ,可是我从来没成功登陆过。
二、执行安装文件
先执行 devcpp-4.9.9.2_setup.exe 文件。其中,需要注意的是 [ 组件选择 ] 对话框。
在[组件选择]对话框中,请勾选上[Mingw compiler system]
再执行qt-win-opensource-4.0.1-mingw.exe文件。其中,安装程序会让你指定已安装的MinGW编译器的位置,如果事先没有安装,则可以在此时选择网络安装MinGW。
另外,安装过程中要勾选[设置环境变量]
QT/Windows OpenSource版本的安装指南
Qt Designer是一个非常好用的界面编辑工具,它生成窗体文件的后缀名是.ui,最好选择将.ui文件和Qt Designer程序关联起来。
三、后续工作
到这里,安装工作还没有完全搞定,一般都会存在两个问题:
1、把代码拿到QT安装目录之外编译,总报错,错误信息是“QtValidLicenseForGuiModule' does not name a type”。如果把代码放到QT安装目录内,则编译正常。
2、无法用Debug方式编译代码,原因是安装文件里面没带QT的Debug库。不能编译Debug程序会给以后的调试工作带来许多不便。
以上的两个问题,其实QT都帮我们解决了,只是在没有帮助提示的时候很难找到解决方法,反正这两个问题是把我郁闷了半天。解决的方法是运行[开始]>[程序]>[Qt by Trolltech v4.0.1 (OpenSource)]>[Qt 4.0.1 (Build Debug Libraries)],[Qt 4.0.1 (Build Debug Libraries)]实际上是运行了QT安装目录下的“bin\qtvars.bat compile_debug”。该命令有两个作用,一是重新编译生成qmake程序,二是编译生成了QT的Debug库。此时,你可以去查看一下QT安装目录下的lib目录,.a文件会多了一些以字母d结尾的库文件,这些就是QT的Debug库。
四、Hello world程序
下面,就是编译一个最简单的Hello world程序,验证QT和MinGW安装无误。 QT安装目录里已经有Hello world程序的源码,在QT安装目录的examples\tutorial\t1\中,以命令行方式进入该目录,分别运行“qmake”命令和“make”命令,即可在release目录中生成Hello world的可执行程序,若运行“make debug”命令,则会在debug目录中以Debug编译方式生成Hello world的可执行程序。