`
mnfp20mnfp
  • 浏览: 17524 次
社区版块
存档分类
最新评论

Windows下的Qt环境安装

 
阅读更多

Windows下的Qt环境安装
2009年11月07日
  Qt是一套基于C++的跨平台开发库,包含了大量GUI控件、容器等实用内容,完全可以替代MFC的作用。而且其设计风格简单易懂,不像MFC中用大量晦涩的宠替换,并且其最大的好处是在Window或Linux下开发的软件可以基本不改代码地移植到另一平台。
  在Linux下的Qt开发环境大家可能都已比较熟悉,一般的发行版都会包含这个开发平台。其中包括:
  Qt designer: GUI开发工具,像VB一样,可以往上拖控件,Qt designer 3可以当IDE用,版本4好像就只是个GUI设计工具了。
  Qt Linguist:是一个本地化工具,能够让用户把基于Qt开发的程序从一种语言简单、智能地转变成另外一个语言,适合于开发国际版软件
  Qt Assistant:Qt的"MSDN"
  Window版本的Qt有一个非常非常大的好处是可以和Visual Studio整合,Linux下的程序员都苦于没有一个友好的IDE,这样我们就可以在Windows下利用Visual Studio开发好,然后移植到Linux下
  安装步骤如下:
  1. 装Visual Studio 2005 (6.0了可以,不过相应的Qt及整合器不同,我以2005为例)
  2. 装Trolltech.Qt.Commercial.v4.2.2.for.Visual.Studio.2005.提供个注册码:FGEAK5X-APEJWNX-F4M-KNNT8U-LMDVLVX-RP9YDBM-1FF3
  3.装个Trolltech.Qt.Visual.Studio.Integration.v1.2.1.for.VS.2003.2005,再提供个注册码:FGFEPDX-9YZMP9X-F4M-AKGXY69-EK8WWZX-J32BQ9-8B2E
  安装完毕,再打开Visual Studio 2005(是Qt安装目录下的那个),可以看到工程向导里多了Qt一栏。
  本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ariesjzj/archive/2007/08/16/1746433.aspx
  qt在vs2005下的编译安装
  文章出处:DIY部落(http://www.diybl.com/course/3_program/c++/cppjs/20071018/78073.html)
  QT有商业版和免费开源的,但是针对Windows下trolltech 没有提供免费的编译好的二进制库,同时在linux下自带的版本都比较低,fedora6的还使用的是3.*的,所以,自己编译下QT还是有必要的。在linux下面,和其他的一样./configure,make ,make install一路下来就可以了,之后在home的.bashrc中设置一些QT环境变量即可。比较简单。而在windows下安装比较麻烦,尤其对习惯于等待windows把所有东西都准备的很好的windows用户,自己编译库是不习惯的,尤其是QT这样需要配置很多东西的。但是安装完成之后,仔细想下也没有什么了,QT库和其他的Boost,ACE等都一样,就是C++的Dll形式的库而已,我们的工作就是编译出一大堆Dll以及exe工具,仅此而已,如果你编译过简单的dll,估计QT的编译也不是很难理解了。
  所以,这里简单的翻译下我安装过程中参考的文档。我的环境是32位的笔记本,Windows XP sp2, VS2005, QT 4.2.3,这里需要注意的是,VS2005没有打补丁,否则编译出错,我没有去试图解决,因为我的没有补丁 :-)
  原文参考这里:http://www.qtnode.net/wiki/Qt4_with_Visual_Studio
  1. 下载代码:到官方网站http://www.trolltech.com/developer/downloads/qt/windows下载windows下的opensource的压缩包,或者来这里http://www.qtnode.net/wiki/Download_Qt下载名字类似qt-win-opensource-src-4.2.3.zip。然后下载编译VS的QT库的补丁http://downloads.sourceforge.net/qtwin/acs-4.2.3-patch1.zip,解压这两个包到一个目录,如C:\Qt\4.2.3
  2.配置环境
  配置VS的vsvars32.bat,一般在C:\Program Files\Microsoft Visual Studio 8\Common7\Tools下面在PATH的头部添加QT所在目录,如C:\Qt\4.2.3,在INCLUDE上添加C:\Qt\4.2.3\include,LIB中添加C:\Qt\4.2.3\lib,具体的目录是你刚才解压的目录,打开这个批处理文件,看着原来怎么写的你就学着写好了。俺的类似如下:
  @set PATH=C:\Qt\4.2.3;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;。。。%PATH%
  @set INCLUDE=C:\Qt\4.2.3\include;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;。。。%INCLUDE%
  @set LIB=C:\Qt\4.2.3\lib;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;。。%LIB%
  打开一个cmd命令行窗口,把这个文件托过来执行,这样,你打开的cmd就具有上面设置的环境变量了,但是这些变量只针对你当前的cmd,不会更改本机配置,所以,不要关闭cmd窗口,执行下nmake /?看看能不能找到nmake命令
  3.打补丁
  执行刚才解压acs-4.2.2-patch1.zip之后的那个installpatch42.bat,直接托过来运行就好了。
  C:\Qt\4.2.3> installpatch42.bat
  4.配置QT安装,QT需要一些,定位到QT的目录下面,执行C:\Qt\4.2.3> qconfigure.bat msvc.net -release -no-stl上面的选项根据你自己需要来写啊,比如你要debug版,就加个-debug选项,想要STL就把后面的去掉。第一个参数表示你编译出来的为那个VS版本使用,msvc 对应Visual Studio 6.0,msvc.net对应2003,我的2005就用 msvc2005了。如果你不怕一会编译时间太长,你就干脆直接输入C:\Qt\4.2.3> qconfigure.bat msvc2005会输出一些配置信息,默认情况会编译很多东西。看好了,是不是你想要的,没有问题,就同意好了
  5.编译
  运行nmake
  C:\Qt\4.2.3> nmake
  慢慢等吧,或者让它自己在那跑,你自己继续工作。
  6.配置环境,
  我的电脑>属性>高级>环境变量>用户变量里面设置几个变量:
  PATH中增加C:\Qt\4.2.3\bin(如果没有就创建),
  创建QMAKESPEC值为 win32-msvc2005,这个值还是根据你要生成的Vs版本,6.0 使用win32-msvc, 2003 使用win32-msvc.net, 2005就是 win32-msvc2005  
  创建QTDIR值为 C:\Qt\4.2.3
  如果你机器上安装多个版本的QT,就通过这三个环境变量来切换了,我同时有C:\Qt\4.0.0,那么就把那些前缀都换成C:\Qt\4.0.0,就使用4.0了。最后为了使的你刚才修改的环境变量生效,重启cmd,可以通过C:\> qmake -v来看你使用的QT版本。
  7.整个程序测试下hello.cpp
  #include
  #include
  int main(int argc, char **argv) {
  QApplication app(argc, argv);
  QLabel *label = new QLabel("Hello World!");
  label->show();
  return app.exec();
  }
  执行
  C:\> qmake -project -t vcapp -o projectname.pro
  C:\> qmake
  在目录下面会生成projectname.vcproj,有这个就可以使用VS打开了,剩下的和普通的C++程序一样编译,运行,调试好了。
  以上基本上可以开发简单的程序了,如果需要使用opengl等其他的,自己google下吧。有米的人也可以直接购买QT的商业版,可以直接集成到VS里面去,有向导等东西。我使用Qt4.0的还是比较爽的。
  自己有时间好好看看examples里面的例子,开发的时候也可以作为参考,很好的资料。
  几个链接大家逛逛
  http://www.trolltech.com
  http://www.qtnode.net/wiki/Main_Page
  http://www.qtopia.org.cn/phpBB2/
  文章出处:DIY部落(http://www.diybl.com/course/3_program/c++/cppjs/20071018/78073.html)
  Qt 4 开发环境的安装和配置(Windows)本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。
  原文链接:http://www.cuteqt.com/blog/?p=13
  相对于千变万化的Linux发行版,Windows就简单得多了, 常见的也就XP和Vista等有限的几种,故而Qt Windows版本的安装相对于Linux平台也要简单很多。 下面就分开源MinGW版本和商业VS版本一一介绍。
  开源版本的下载和安装官方发布Qt时一般会同时提供多个平台的源码包和一些特定平台的预编译的二进制安装包,包括给VC2003/2005/2008预编译的版本,和为开源工具MinGW预编译的版本。 Qt开源版本的下载地址:ftp://ftp.trolltech.com/qt/source/
  如形为qt-win-opensource-4.4.0-mingw.exe就是基于mingw编译的Qt4.4.0. 在这个下载地址中,你并看不到为vs编译好的安装包,因为只有商业版本的Qt才提供这些安装文件, 花大把银子才能拿到哦。 如果你决定基于MinGW来开发,那么恭喜你, 只要下载预编译的版本直接运行安装文件就可以了,方便快捷。
  用预编译的安装包安装Qt只需要做下面几个简单的步骤:
  确认Qt需要的编译环境安装完整(如安装好VC对应的版本,或MinGW)
  下载Qt的安装包并运行安装程序
  配置环境变量(非必须)
  用预编译安装包来安装的Qt其中同样包含Qt的全部源代码,所以如果你觉得对默认的Qt配置不满意,仍然可以通过重新配置和编译Qt来修改Qt的配置。 关于Qt的配置改天专门写个帖子来介绍。
  MinGW的安装和配置Qt的安装步骤说简单确实是非常简单的,但仍然会有很多朋友在安装过程会遇到各种各样的问题, 最集中的问题是编译环境的安装。 根据笔者的经验,MinGW安装最方便最不容易出错的方法是使用最新的MinGW安装程序, 在mingw网站可方便的下载:
  http://sourceforge.net/project/showfiles.php?group_id=2435
  在下载列表的第一项,就是MinGW的自动安装文件, 该程序可以帮助你寻找最新的MinGW组件, 所以你只要选择好要安装的组件, 该程序会自动下载并安装, 非常好用。 安装MinGW的时候别忘记选上gcc和win32api的组件哦, 这些都是Qt-Mingw版本必不可要的要件。
  安装好之后要检查一下MinGW运行需要的环境变量是不是设置好了。 打开控制面板中的“系统”
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics