先了解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 ----------------yaung

QT在windows下的安装与配置的更多相关文章

  1. Windows下pry安装和配置

    Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...

  2. windows下redis安装和配置

    windows下redis安装和配置 redis介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主要特点,使它优越于其它键值数 ...

  3. solr在windows下的安装及配置

    solr在windows下的安装及配置 首先,solr是基于Java开发的,所以使用的话需要先进行java环境的配置,在Java环境配置好之后就可以去http://www.apache.org/dyn ...

  4. Lua在Windows下的安装、配置、运行

    Lua在Windows下的安装.配置.运行 本文链接:https://blog.csdn.net/ChinarCSDN/article/details/78667262 展开 # Windows下安装 ...

  5. windows下手动安装和配置xamarin

    安装xamarin xamarin官方给出了两种安装方式,自动安装和手动安装. 自动安装比较简单,到http://xamarin.com/download下载xamarininstaller.exe ...

  6. windows下nginx安装、配置与使用(转载)

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  7. Python在windows下的安装与配置

    安装python 文件准备: A. python安装文件:我用的是python-3.4.3.amd64.msi: 安装很简单,直接双击点下一步即可: 配置环境变量,在windows系统变量中找到pat ...

  8. windows下nginx安装、配置与使用

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  9. kafka在windows下的安装和配置

    博主最近在学习有关kafka的配置安装以及在spring的集成使用.但网上关于kafka的配置参考资料基本都是于linux下的配置,于是博主在整理了相关windows下kafka的配置记录在博客里.由 ...

随机推荐

  1. URAL 1994 The Emperor's plan

    期望$dp$. $dp[i][j]$表示第$1$种人有$i$个,第$2$种人有$j$个的情况下,到达目标状态的期望值.初始化$dp[i][0]=i$. 枚举一下这个状态死多少人,取个$max$,最后$ ...

  2. CentOS 7中以runfile形式安装CUDA 9.0

    GPU: NVIDIA Tesla K40C Enter the 'root' mode: $ su - 1. Pre-installation 1.1 Verify you have a CUDA- ...

  3. JVM的内存结构,JVM的回收机制

    内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收 ...

  4. 注入AspectJ切面

    为什么要用AspectJ:AspectJ提供了Spring AOP很多不能实现的多种切点类型(比如属性,构造方法切入,由于不能实现构造方法的切入spring aop就不能实现对象创建过程的通知) As ...

  5. 【BZOJ 2119】 2119: 股市的预测 (后缀数组+分块+RMQ)

    2119: 股市的预测 Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 404  Solved: 188 Description 墨墨的妈妈热爱炒股,她 ...

  6. ubuntu16.04.2安装完后重启报错[sda] Assuming drive cache: write through

    原因:检测主机的物理连接线,发生问题时"已连接"未勾选,重启的时候找不到iso文件 解决办法:勾选"已连接",重启机器成功

  7. Codeforces 372 B. Counting Rectangles is Fun

    $ >Codeforces \space 372 B.  Counting Rectangles is Fun<$ 题目大意 : 给出一个 \(n \times m\) 的 \(01\) ...

  8. 使用Keras实现机器翻译(英语—>法语)

    import numpy as np from keras.models import Model from keras.models import load_model from keras.lay ...

  9. 升/降压转换器 (Buck-boost)

    升/降压转换器 (Buck-boost) 当输入电压是变动的,有时比输出电压高.有时却比较低时(例如放电中的电池),升/降压转换器 (Buck-boost) 是最佳的电源解决方案. 升/降压转换器 ( ...

  10. Add margining capability to a dc/dc converter

    You can easily add margining capability—that is, the ability to digitally adjust the output voltage— ...