zoukankan      html  css  js  c++  java
  • 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之旅了。

  • 相关阅读:
    LG4377 「USACO2018OPEN」Talent Show 分数规划+背包
    LG4111/LOJ2122 「HEOI2015」小Z的房间 矩阵树定理
    LG5104 红包发红包 概率与期望
    LG2375/LOJ2246 「NOI2014」动物园 KMP改造
    LG4824 「USACO2015FEB」(Silver)Censoring KMP+栈
    20191004 「HZOJ NOIP2019 Round #9」20191004模拟
    LG5357 「模板」AC自动机(二次加强版) AC自动机+fail树
    LG3812 「模板」线性基 线性基
    数据结构
    git
  • 原文地址:https://www.cnblogs.com/viroyiheng/p/4019965.html
Copyright © 2011-2022 走看看