windows下搭建用于C++开发的Qt creator IDE:Qt creator+cmake+MinGW

windows下搭建用于C++开发的Qt creator IDE

    • 写在前面
    • 程序构建的原理
    • Qt creator安装
    • cmake安装
    • MinGW安装
    • 配置Qt creator

写在前面

我想学C++,第一步首先得选一个趁手的IDE,Windows下的Visual Studio好归好,就是占用的存储太大了。Windows下有一众的IDE: DEV C++、CLion、codeblocks……从中选择并使用Qt creator作为我C++编程的IDE。
我只安装了qt creator,由于qt太大了而没有安装qt(qt和qt creator不一样)。因为qt creator默认使用qmake来构建项目,而qmake是qt的一部分,所以就使用cmake来代替qmake来进行构建。
配置一个软件,往往都是搞清楚要干什么难,知道要干什么再去干就简单了。

程序构建的原理

要配置IDE,首先要知道程序构建的原理是什么,才知道有哪些东西要自己手动配置。参考文章程序构建及编译原理和《程序员的自我修养》——全书思维导图(上),了解到程序构建需经过预处理(Propressing)编译(Compilation)汇编(Assembly)链接(Linking) 四大步骤
windows下搭建用于C++开发的Qt creator IDE:Qt creator+cmake+MinGW_第1张图片
所以,我们选用GCC这个编译器,它是GUN的一个编译套件,GCC不仅可以起到编译器的作用,还可以提供预编译所需的头文件和链接时所需的库文件。那么这样,我们就解决了编译链接的问题。对于Windows用户,当然是安装支持Windows的GUN——MinGW。

在使用时发现,Qt creator在创建项目时要使用build system,这里我们选用cmake,参考两篇文章CMake学习总结、CMake入门教程后大致的了解了什么是cmake,cmake就是生成Makefile的工具,Makefile用于构建和管理拥有大量的源码文件的项目工程,生成Makefile对于项目而言是必需的,因为不可能自己写Makefile,Visual Studio有自动生成Makefile的功能,Qt使用qmake生成Makefile。因为我嫌Qt creator配套的qmake太大了,所以必须自己装一个cmake。
好,目前我确定了需要安装的有Qtcreator + MinGW + Cmake,搞清楚了要安装什么,接下来安装就照本宣科了。

Qt creator安装

从官网下载界面下载免费的Qt creator,先给别人公司作一个免费的评估,然后就可以下载了。下载最适合自己的安装包,安装即可,安装完后是这样的界面。
windows下搭建用于C++开发的Qt creator IDE:Qt creator+cmake+MinGW_第2张图片
至此,安装Qt creator完成。

cmake安装

从官网下载cmake,注意要是.msi的——Windows下的自动安装程序,方便准确,为啥不用?
安装好后,在cmd中敲入cmake --version检查有没有输出,有就是装好了,没有就重启电脑再看看。
在这里插入图片描述

至此,安装cmake完成。

MinGW安装

我是很早之前安装的了,有自动安装程序.msi就选自动安装程序,cmd敲入gcc --version出现信息就说明安装成功
在这里插入图片描述
至此,安装MinGW完成。

配置Qt creator

cmake和GUN的编译器会自动被Qt creator检测到,不行就重测重启试试,直到保证可以创建project就行。至于怎么使用Qt creator来编写程序,官网上有教程,不必赘述。
需要注意的点是:

  1. 创建C++ project时选non-Qt project,不要选Qt widget application,因为没装qt,不会有合适的kit。
  2. 一个project里面只能有一个main函数。
  3. 如果一个project里面有多个文件,需要修改cmakelist.txt,至于cmakelist.txt怎么改,参考CMake学习(1)-Windows下安装与使用这篇文章里最后分享的链接。

至此,IDE配置完成。

你可能感兴趣的:(C++,c++,ide,qtcreator)