windows上安装MinGW 4.4、Qt library 4.8.4和Qt Creator

转自:http://blog.csdn.net/makenothing/article/details/9794893 和

           http://blog.csdn.net/vah101/article/details/8271050

 

先了解Qt:

         Qt一直以来,分为商业、开源两个版本,商业版本为用户提供了二级制的动态库,直接安装既可以使用,但是需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,用户需要自行编译,才能生产动态库文件。自从诺基亚公司放弃Meego、遣散Qt开发团队以后,Qt商业版本的网站移到了qt.digia.com,而开源版本则放到了qt-project.org

 

以下将介绍开源版本的安装。

         Qt开发,首先要安装Qt library和Qt Creator

         Qt library为Qt程序提供头文件、静态链接库和动态链接库;

         Qt Creator则是用于编程的IDE,提供了GUI界面绘制、代码编写、程序调试等多个功能。

 

QT在windows下的安装有多种选择。打开QT官方下载网址便知:http://qt-project.org/downloads

在此需要声明的是,我说的多种选择不是版本的选择,而是安装方式和编译器的选择~

 

下载网址一般包括 Qt Library 和 Qt Creator

 

Qt Library 

        版本很多,在windows下可以选择的就有 MinGW ,VS2008 ,VS2010 ,VS2012。这些版本的主要是编译器的不同,因为 Qt Library 还要我们自己编译,才可以使用,所以你要现决定好用什么编译器,然后在选择那个版本。如果你已经安装了VS,那么可以选择后者,如果你对linux情有独钟,你可以选择MinGW。一个人爱好,但是我的使用体验是MinGW编译的时候很慢,但是运行起来与VS无差异。

本文选择MinGW版本的作为介绍。,

Qt Creator

         可以任意选取版本,无太大的差别,建议选择最新的,可以提高效率。

安装Qt:

 

 选择好了Qt Library之后,在安装之前确认做好了足够的准备,如果你寻则的是MinGW版本的,那么请安装MinGW之后再安装QT Library。安装过程中会提示你选择MinGW的安装目录。如果是VS版本的,还得需要WINSDK。

以下介绍MinGW版本安装。

   1.安装MinGW:

下载地址:http://mingwbuilds.sourceforge.net/   将解压之后的文件放在C盘根目录下(其他盘也可以,但是在安装QT LIbrary是记得选择路径)。一般在C:/mingw

 

  2.安装Qt Library

开始安装Qt Library,按照提示安装下去。中间选择MinGW安装目,选择刚才你安装的地方,一般为C:/mingw。最后提示安装完成。

   不要高兴的太早,真正的安装才刚刚开始。这里下载的是开源版本,实质上就是Qt library的源代码和一些静态库,如果想要完全的跑起来还需要对其进行编译,方法是进入开始菜单->程序-> Qt by Digia v4.8.5 (MinGW OpenSource) –>Qt 4.8.5 (Build Debug Libraries)。会出现命令行窗口。接下来我们需要做的就是编译Library。

 看到命令行不要害怕,一般里面不会让你设置太多,只有两次交互,第一次是让你选择开源‘o’还是

商业版本‘c’,键盘点击o。第二次是提示你是否同意条款。键盘点击 y。接下来就是漫长的编译过程。等吧……

 

  3.安装Qt Creator

这个没有什么设置的。一路next就可以。

 

使用Qt Library

全部安装完成之后,如果想在QT creator 中使用QT的sdk 还需一点设置。打开creator。菜单栏中的工具->选项,在左侧的选择“构建和调试”,在“compiler”、“Qt版本”选项卡中,选择MinGW的g++.exe的路径(通常会在mingw目录的bin\g++.exe)、选择Qt的qmake路径以及版本号(qmake通常在Qt\4.8.4\bin\qmake.exe)。
    最后,选择“Kit”选项卡,单击“add”按钮创建一个新的编译设置项,按照提示选择编译器、Debuger(通常在mingw目录的bin\gdb.exe)、Qt版本号,设好之后,单击应用,最后别忘了在将这条新的编译选项设置为defualt。

 

 GOOD LUCK

 

=======================================================================================

 

要进行Qt开发,首先要安装Qt library和Qt Creator,Qt library为Qt程序提供头文件、静态链接库和动态链接库,Qt Creator则是用于编程的IDE,提供了GUI界面绘制、代码编写、程序调试等多个功能。
Qt一直以来,分为商业、开源两个版本,商业版本为用户提供了二级制的动态库,直接安装既可以使用,但是需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,用户需要自行编译,才能生产动态库文件。自从诺基亚公司放弃Meego、遣散Qt开发团队以后,Qt商业版本的网站移到了qt.digia.com,而开源版本则放到了qt-project.org    


下载Qt library

Qt library的下载网址是http://qt-project.org/downloads,本文中使用的版本是4.8.4,可供选择的Qt library分为mingw、vs 2008、vs 2010、linux/x11、mac、embedded linux、win ce这几种,它们主要的区别的编译器、开发环境和运行操作系统的差异。其中mingw、vs 2008/2010 都是运行在windows平台上的,这几个版本的区别主要是编译器和IDE环境,mingw是一个免费的编译器,在windows平台上提供了gcc编译器的功能,Qt library的mingw项支持的是使用mingw作为源码的编译器,本文将主要介绍这种方式的Qt library安装过程。

安装MinGW

关于mingw的下载,这里要重点提一下,因为Qt 4.8.4要求使用gcc4.4版本的mingw,这个版本算比较老的,网上不是很好找,在诺基亚的网站上有一个链接ftp://ftp.qt.nokia.com/misc/MinGW-gcc440_1.zip,我上传到csdn上了一份http://download.csdn.net/detail/vah101/4863585。下载之后,将压缩包解压到c盘或者指定目录下。


安装并编译Qt library
接下来,开始安装Qt library,只要按照提示一步步走就行,中间会跳出一个对话框,需要选择mingw的安装路径,这个就是上面说的mingw的解压路径,之后耐心等待就行了,最后弹出安装完毕的对话框。但是这还没有最终结束,还需要对安装好的Qt library进行编译。在前面介绍中,已经提到过,Qt library分为开源和商业两个版本,这里下载的是开源版本,实质上就是Qt library的源代码和一些静态库,如果想要完全的跑起来还需要对其进行编译,方法是进入开始菜单->程序-> Qt by Digia v4.8.4 (MinGW OpenSource) –>Qt 4.8.4 (Build Debug Libraries),然后按照提示逐步操作即可,之后mingw开始编译Qt library的源码,大约需要很长一段时间(视PC的配置而定),会提示编译完成。

注意,如果安装的MinGW不是gcc4.4版本的,可能会出现许多诡异的问题,比如某个宏没有定义、某个头文件找不到,所以一定要用上文中所说的MinGW包。

安装Qt Creator
    Qt Creator的下载路径也是http://qt-project.org/downloads,它的安装过程相对简单,按照提示来就可以了。相对复杂一点的就是要对编译器和调试的路径进行选择,在菜单栏中的工具->选项,在左侧的选择“构建和调试”,在“compiler”、“Qt版本”选项卡中,选择MinGW的g++.exe的路径(通常会在mingw目录的bin\g++.exe)、选择Qt的qmake路径以及版本号(qmake通常在Qt\4.8.4\bin\qmake.exe)。
    最后,选择“Kit”选项卡,单击“add”按钮创建一个新的编译设置项,按照提示选择编译器、Debuger(通常在mingw目录的bin\gdb.exe)、Qt版本号,设好之后,单击应用,最后别忘了在将这条新的编译选项设置为defualt。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值