限于手里电子书都是Qt 4的相关教程,因此我选择Qt 4的开发环境。进入官网(http://www.qt.io/developers/)java
找到下载的选项。Qt官网提供两种安装方式:“在线安装”和“下载离线文件安装”。linux
下载可运行文件,一路“下一步”,中间须要注册一个Qt帐户。程序会询问你是否赞成GPL协议、选择安装的套件、选择安装目录等。对于安装的套件,若是是初学者,默认便可。程序员
而后“下一步”开始在线下载安装文件并安装。可是在线安装器只提供Qt 5版本的安装选择,并且哪怕安装Qt 5.5,也要下载三、4G的文件。windows
鉴于我我的的需求,我选择了离线下载安装包,而后手动安装。架构
安装涉及到三个安装文件:Qt library, Qt creator和Mingw,下面我将详细介绍这三个文件的做用以及他们的关系。eclipse
进入Qt官网,找到offline download中以下横线标注处。点击进入选择相应版本。编辑器
因为Qt 4.8是Qt 4的最后一个版本,猜想性能和稳定性已经功能方面都是Qt 4里最好的,因此选择这个版本。点击进入4.8版本的目录,思路相同,选择4.8.6。点击进入。看到有多个软件选择,选择下划线标注处,具体缘由我将后面解释。工具
下载便可。下载完成后,安装的具体步骤将在下文具体说明。性能
这里先说下刚才下载的文件:qt-opensource-window-x86.mingw482-4.8.6-1.exe是什么。学习
这个文件就是所谓的Qt library,安装Qt库有点像安装Java 的JDK——都是直接点击运行文件安装便可。这是个预编译库,就是Qt公司已经为你编译好二进制代码,生成动态库,你写好程序,直接动态连接就能够了。
那么为何一个Qt库会有那么多版本(上面的截图)?
这个我想从源头说下,大神们能够略过此处。对于跟我同道的菜鸟,我想仍是仔细看下为好。
咱们都知道,微软的windows程序极大多数不能运行在GNU支持的Linux上,由于两个组织的编译器生成的二进制文件不一样,也就是说两个组织的编译器不一样。而对于微软,同一编译器的不一样版本架构不一样、生成的二进制代码有时也不兼容。因此就出现了如上的几个文件。
第一、2库文件分别是由微软的VS2010 和VS2008编译出来的,第3个文件是由mingw编译器(稍后会讲mingw是什么东西)编译出来的。所以三个库可能使用的是同一个源代码,可是却运行在不一样的环境下(一般说的“平台”)。第四、5个文件是苹果的mac,第六、7文件是源代码,第8个文件是校验码,第9个是纠正的错误。
废话,请别看:(正如百度百科一向的文风,查了一下mingw,彻底不知道在说什么,感受就不像说中国话,看了下wiki,倒能略知一二。就以为有些人非得把很简单的问题说的特别高大上、晦涩难懂,而后让一群人挂个黑白相片,买点菊花三鞠躬。。。牢骚不发了,干活看下文。)
mingw其实就是一个编译器。编译器是啥?相似于面条机——进去的是面片,出来的是苗条。而编译器是:进去的是C/C++高级语言指令,出来的是汇编语言指令。
而mingw的特殊性在于,它至关于在Linux和Windows之间架了一座桥。咱们上面提过,GNU和微软都在使用C++,尽管他们都“大部分”遵循了国际C++的标准,可是,他们也有一些本身独有的语法和支持的功能,也就是说,用GNU 的C++写的程序,微软的编译器可能就没法编译。
那么想用GNU C++的程序员想在windows工做环境下编译程序怎么办?(通常使用GNU C++须要在Linux系统下用gcc软件编译源文件)那么就要用mingw了。因此上面我们下载的Qt library使用mingw编译生成的——使用GNU C++标准编译生成的,可在Windows下运行的Qt library。
这个软件是一个IDE(集成开发环境),至关于eclipse。当咱们使用mingw对源文件进行编译连接时,须要像在linux下那样,用命令行对源文件进行编译。显然在Windows系统下是极度不方便的。那么相似于eclipse,creator为Qt软件的开发提供了一条龙服务:编辑、编译、连接、运行、调试、设计。经过这个IDE,能够方便地进行Qt项目开发。
理解了上面三个软件是怎么回事,就好说三者的关系了。咱们知道,写程序有三个步骤:编辑程序、编译连接程序、运行程序。而在编译连接程序的过程当中,须要系统提供编译连接的工具,此处就由mingw来处理;而在连接过程当中须要“外部库”的支持,此处就由Qt library支持。而因为若是用命令行和文本编辑器的话,太麻烦,因此用Qt creator来集成:编辑、编译连接、运行调试。
虽然我只安装配置了4.8.6版本,可是我想应该其余版本若是离线手动配置的话也是大同小异,没有太大差异。
一、既然Qt creator是一个IDE,与运行库没有关系(相似于eclipse版本与java库的版本半毛钱关系没有),因此下一个最新的Qt creator便可。一路“下一步”,安装就结束了。
二、如今开始重头戏。将刚才下载的qt-opensource-window-x86.mingw482-4.8.6-1.exe运行。以下几张图为安装步骤。
三、注意这里。提示说:要安装mingw,若是没有安装mingw,单击蓝色字,进入到下载页面。mingw是一个不须要安装的软件,就相似平时用的“绿色软件”,将下载的压缩包解压生成一个"mingw32"的文件夹,直接放到C盘便可,Qt安装程序会默认选择路径“C:\mingw32”。以下图。
四、至此,三个软件安装完成。下面将对Qt Creator进行配置,以使其可以找到mingw做为编译器,并将程序与Qt library进行连接。
五、打开Qt creator,在菜单栏选择:工具——选项,弹出对话框。选中对话框左侧栏的“构建与运行”。对话框右侧,选择标签“编译器”,选择“添加”按钮,下拉框选择“MinGW”,“编译器路径”选择mingw32\bin\g++.exe便可。以下图:
六、选择“debugger”标签,设置调试器路径。
七、选择“Qt version”,设置qmake.exe路径,以下图
八、选择“构建套件(kit)”标签,选择“添加”按钮。按以下配置
九、至此,Qt 4.8.6开发环境安装配置完成。关于编写Qt程序等。将在后面章节详细介绍。
这次是我第一次接触,感受自身学习能力相较于过去,有了很大提高。但愿将来同你们一同分享好的经验和方法。