• 7963阅读
  • 4回复

如何在winxp下运行qt的程序啊 [复制链接]

上一主题 下一主题
离线flyintwink
 

只看楼主 倒序阅读 楼主  发表于: 2006-05-09
在linux,很方便,qmake 和gmake,在xp下,怎么运行自己写的程序呢?
[ 此贴被XChinux在2006-05-09 08:20重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2006-05-09
和linux下一样。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线popo68
只看该作者 2楼 发表于: 2006-07-13
引用第0楼flyintwink2006-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的可执行程序。
离线popo68
只看该作者 3楼 发表于: 2006-07-13
引用第0楼flyintwink2006-05-09 04:16发表的“如何在winxp下运行qt的程序啊”:
在linux,很方便,qmake 和gmake,在xp下,怎么运行自己写的程序呢?

顺便问问 在debian   kde桌面下如何运行qt ,请详细一点。本人对linux很菜的。
离线XChinux

只看该作者 4楼 发表于: 2006-07-15
和Windows下一样.
看Qt Programming版置顶的学习帖
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个