使用CLion开发Qt:Qt5.9.1+CLion2020.3

使用CLion开发Qt:Qt5.9.1+CLion2020.3


文章目录

    • 使用CLion开发Qt:Qt5.9.1+CLion2020.3
      • 版本
      • 1、前言
      • 2、软件版本
      • 3、资料文档
      • 4、前置安装
        • (1)、安装Qt5.9.1及注意点
        • (2)、安装CLion2020.3
      • 5、配置
        • (1)、工具链配置
        • (2)、CMake配置
        • (3)、添加QtDesigner
      • 6、最后

版本

版本 作者 日期 备注
0.1 ZY 2021.4.7 完成win10下的Qt5.9.1+CLion2020.3的开发环境搭建总结

1、前言

使用Idea、Goland等软件有一段时间了,确实体验没得说,如果不是太贵了,我肯定已经入手正版了,就和打游戏遇到好游戏就会主动花钱买下来收藏一样,好的东西总是让人爱不释手。

对于c/c++的开发之前一直都是source Insight、Qt creator、vim、VSCode(VS)等零零散散的工具进行开发,不是说不好,但是总有一些不尽人意的地方,目前逐步开始切换到CLion了,如果你开发c/c++,那我强烈建议你试用感觉一下。

最近开发Qt的时候抱着试一试的态度搜了一下看CLion是否支持Qt开发(Qt creator界面相较于CLion来说差还是有差距,看到CLion就有一种不想再用Qt creator的感觉,VS就不说了吧,这个太大了,安装就得半天,这个没办法不让人诟病,而且界面主题等也不尽人意),结果真的支持:c/cpp+cmake+Qt designer的方式即可。于是,开始折腾一下。

展示一下CLion的Qt项目:

使用CLion开发Qt:Qt5.9.1+CLion2020.3_第1张图片

2、软件版本

  • Qt:5.9.1,这个版本的离线安装应该是目前Qt最后一个可以skip登录注册的,后续版本都需要注册登录才行;

  • CLion:2020.3,这个版本是目前比较稳定的版本,2021.1版本的一些帮助文档还在开发中,而且这个版本可以直接创建Qt项目,不像之前是通过创建c++项目然后创建满足Qt方案的CMakeList.txt来间接创建Qt项目的;

3、资料文档

  • 官方文档:

不同版本CLion可能对Qt项目二点支持不太一样,所以最好结合官方文档来处理比较好一些,比如2020.3版本的Qt项目帮助文档:https://www.jetbrains.com/help/clion/2020.3/qt-tutorial.html

  • 网上的win10下的参考文档:

https://www.bilibili.com/read/cv6650223/

  • 其它

后续其它系统等我安装的时候再更新这个文档。

4、前置安装

(1)、安装Qt5.9.1及注意点

  • 这个下载再说一下,官网目前下载越来越慢了,低版本离线版下载很麻烦,但是还是提供一下地址,毕竟官网: http://download.qt.io/archive/qt/

  • Qt cn:这个也不太友好,一些高版本直接就是官网的链接,可能也是怕占用带宽之类的,没有提供很快速的下载渠道,就我来说目前给到的帮助很有限:http://www.qtcn.org/bbs/i.php

  • 国内的一些镜像,这个结合迅雷下载会快很多:

中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/

清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/

北京理工大学:http://mirror.bit.edu.cn/qtproject/

中国互联网络信息中心:https://mirrors.cnnic.cn/qt/

比如:http://mirrors.ustc.edu.cn/qtproject/archive/qt/

注意点:安装时如果是windows下的注意安装mingw(借用网图):

使用CLion开发Qt:Qt5.9.1+CLion2020.3_第2张图片

(2)、安装CLion2020.3

这个直接下载安装即可,除了版本要求2020.3及以上外,没有其它要求。

5、配置

主要是工具链和CMake参数的配置:

(1)、工具链配置

打开设置-》构建、执行、部署-》工具链,然后环境和调试器使用安装的Qt/Tools/mingw,CMake、make程序、c/c++编译器等都使用默认的即可:

使用CLion开发Qt:Qt5.9.1+CLion2020.3_第3张图片

(2)、CMake配置

如果是2020.3的话创建Qt的时候会提示设置cmake前缀,这个时候使用Qt/version/mingw作为前缀,因为cmake的时候需要链接的一些环境依赖都是需要Qt已经编译好的,这个时候可以直接选择,如果没有在这里添加前缀的话再在设置的时候添加前缀没有办法通过文件夹选择方式,需要手动写,比较麻烦:

使用CLion开发Qt:Qt5.9.1+CLion2020.3_第4张图片

如果创建项目的时候没有选择cmake前缀,那么需要手动设置,否则程序编译就报错,手动设置的位置(不建议使用这种方式):

使用CLion开发Qt:Qt5.9.1+CLion2020.3_第5张图片

(3)、添加QtDesigner

Qt比较方便的一点就是很多固定的界面可以通过Qt designer进行处理,这样大大减少图形界面的开发工作量,所以我们最好再加入Qt designer进行界面部分处理,这样就不需要或减少手动写界面,直接创建Qt的ui类即可,创建Qt的ui类在2020.3版本也是支持的:
使用CLion开发Qt:Qt5.9.1+CLion2020.3_第6张图片

在设置中添加外部工具后选择Qt designer的程序位置即可:

使用CLion开发Qt:Qt5.9.1+CLion2020.3_第7张图片

使用Qt designer进行ui文件处理的方式:

使用CLion开发Qt:Qt5.9.1+CLion2020.3_第8张图片

6、最后

此外,cmake的项目通过Qt creator也是可以使用的,后续一些小工具的开发会尝试使用这种方式,然后进行总结。

你可能感兴趣的:(Qt开发,qt,CLion)