Qt环境搭建

前言

因为公司需要做一个关于linux下qt的开发,加上直接接触过一些qt,便开始临阵磨枪了。

之前有用qt写过一个2048的游戏,大概3、4月份的时候,那会2048正火,想想自己在电脑上也做了一个~便默默的写了一个,界面有些丑陋,却五脏俱全~下次把思路和一些代码再归纳归纳,再写到博客里来。

虽然写过一点小东西,但基础还是很单薄,所以为了让基础更加巩固一些,便开始阅读C++ Gui Qt4编程这本书,这本书的确挺不错的。

Qt环境搭建

首先要搭建Qt的环境,网上有很多版本供下载的,我便下载最新的Qt 5.3.2 Open Source,不过要根据自己的系统版本来进行下载。5.3.2的这个SDK里已经集成了Qt Creator,所以就不需要额外下载了,早些的Qt4似乎都是需要额外下载Qt Creator的,之前下载的发现都装不上,然后总结了一下原因。

由于我使用的是windows 8的64位系统,所以我选择的是

除了下载Qt的SDK以外,还需要安装VS2013,主要是为了它的编译器和调试器。之前安装完的Qt Creator都不能进行正常构建,主要问题就是出在64位的系统和编译器上,后面将会慢慢道来。

Qt的SDK装完以后打开Qt Creator,一般的工程都将在这个编译环境中进行qmake、构建、调试、运行。

然后打开Qt Creator的选项——>选择Qt Versions

如果使用的是我上面提供的链接,一般能够自动检测到Qt SDK的版本信息,但如果检测不到则需要手动查找。

选择添加,然后找到qmake.exe所在的目录,一般都在qt的bin目录下,从上图看到我有装过两个Qt,qmake的路径一般都在bin目录下。

然后需要选择编译器,这个很关键,如果编译器选择不对的话往往到构建的时候会出问题。

如果选择的是上面的套件,并安装了vs2013则会自动检测到这些编译器。

之前下载过的qt是window(MinGw)版本的,但是是32位的,然后就发现了各种问题,问题一般都是在构建套件的时候会逐渐发现。

那一起来看一下构建套件里面是怎么样的

第一个是自动检测的,可以在上面看到一个黄色感叹号的告警标识,这表示设置不完全,但其他设置都正常,由于我没有设置调试器,所以就有告警,当把调试器设置好以后就会没有这项告警了,调试可以使用CDB,这个可以去下载,似乎MinGw就带有CDB的调试器。

然后第二个是手动配置的,除了编译器这一项不同以外,其他配置都是一样的,但是在它的前面确实一个红色的错误标识,这表示设置上有错误,具体是什么错误可以把鼠标移动到错误标识上。

很明显,提示的是这个编译器不能对这个版本的Qt SDK生成代码,所以显然不能使用MinGw来充当对Qt 5.3 MSVC2013 64bit的编译器,当然,如果Qt版本是MinGw版的,自然需要使用MinGw的编译器了,例如这个版本。

一般情况下,编译器什么都设置正确了,就可以建立正确的Qt Creator编译环境了,但是有些时候可能会提示缺少一些dll什么的,这个时候需要配置一下环境变量的就好了。

至于环境变量怎么配置,看一下百度经验吧。

环境搭建完了就要开始正式的Qt之旅了。

原文地址:https://www.cnblogs.com/viroyiheng/p/4019965.html