领秀娱乐广场怎么收费:Qt 4 开发环境的安装和配置(windows)

来源:百度文库 编辑:偶看新闻 时间:2024/05/03 01:03:07
本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。 原文链接:Qt 4 开发环境的安装和配置(Windows)

相对于千变万化的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运行需要的环境变量是不是设置好了。 打开控制面板中的“系统”–> “高级”–> “环境变量”, 最重要的设置是要把mingw安装路径(默认是C:\MinGW)中的bin和lib加到系统环境变量PATH中, 还有就是要把MinGW\include加到INCLUDEPATH中。 一般情况下MinGW的安装程序是会自动设置这些环境变量的,但值得注意的是有些朋友不是用标准方法安装的MinGW环境, 比如可能是从别人那里cp过来的环境,或者使用一些工具里带来的MinGW环境,这样就有可能系统中缺少相应的配置,造成Qt程序编译时各种各样奇怪的问题。 所以检查一下MinGW的环境设置还是很有必要的。

不同编译器和不同版本的Qt共存问题

不同的Qt版本共存和不同的编译环境共存是笔者一直不愿触及的话题。 简单的说,MinGW和VS环境本身是有些冲突的, 它们提供的头文件等等如果混杂在一起势必造成编译系统的混乱。 而这两个系统默认都会去修改Windows系统的环境配置, 很可能在你不知情的情况下已经把你的环境搞得乱七八糟了。 最理想的情况是只安装其中一个环境, 在不得不同时使用两种环境的时候最好是不要把设置写进系统,而是用脚本动态的来设置环境, 或为不同的编译系统使用不同的用户, 因为windows下可以为不同的用户设置不同的环境变量。 如果你在使用Qt过程中遇到非常奇怪的编译错误,要看看是不是这方面的问题。

关于不同版本的Qt共存倒是比较简单的问题,因为Trolltech的工程师已经为我们想好如何解决这个问题了。 首先,不同版本的Qt会安装在不同的目录结构下,每个Qt的安装程序会创建一个开始菜单的目录,里面有一个非常有用的“Qt Command Prompt”, 这个就是预先设定好Qt环境的命令行环境, 以批处理文件(与Linux下的脚本类似)的形式提供。 在这个cmd下Qt编译运行的各种环境都自动设置, 非常好用,你试试就知道了。如果你不是用二进制安装包来安装Qt, 而使用了源代码编译安装的方式,那么很遗憾,你就得自己来解决环境变量设置的问题, 还可能会遇到更多莫名其妙的问题。 所以笔者诚恳的建议你一定要用二进制包来安装Qt, 即使你对Qt还有很多要求它的二进制安装不能满足,没关系, 别忘了二进制方式安装的Qt同样带了全套源码,仍然可以用我们的杀手锏 —- 从源代码编译和安装Qt

从源代码编译和安装Qt

当然每个人对Qt的配置都有自己的要求,比如你可以在使用Qt的开源版本,但你又想基于VC来编译你的Qt程序, 这当然也是可以实现的 —- 那就要从源代码来编译和安装。 从上面给出的Qt下载站点下载以zip结尾的源码包, 解压缩之后从cmd进入Qt的源码目录。 运行一下set命令查看VC的运行环境是否已经设置好, 设置好的标志是你的set输出中的INCLUDEPATH里面应该能找到VC的头文件目录等等。 如果你在使用MinGW的编译环境,也是一样的道理,可以通过查看环境变量来确定编译环境是否已经准备好。

下一步是运行Qt目录下的configure.exe, 这个程序会调用qmake来生成编译规则文件Makefile, 这里要注意的是qmake会根据你的环境变量来自动的使用一些环境配置,所以你的系统中如果混杂了vs和mingw的配置就要万分小心, qmake的智能可能会给你带来一些困扰哦。

Configure可以接受很多参数, 这些参数用来配置Qt, 详细的信息可以运行configure –help来看它的帮助页,具体的这里就不多说了。 configure之后就可以根据提示运行make(MinGW)或nmake(VS)来编译拉, 整个过程大约需要一个多小时的时间,并且大约要占用2G左右的硬盘空间, 要做好思想准备。

关于Qt Windows版本的安装先说这么多,如果你在安装过程中遇到过什么样的问题这里没有说到的欢迎留言,我再补充。