码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MacOS配置Clion的Qt环境的详细步骤(完整版)


    目录

    引言:

    过程:

    通过brew在终端中安装Qt:

    安装Qt时终端的第一次报错: 

    问题所在:

    解决问题:

    Qt安装成功: 

    通过命令获取Qt安装的各种信息(路径、版本、时间、安装凭证):

    我们安装的qt版本:

    我们安装的qt路径:

    我们安装qt的时间: 

    安装凭证:

    配置环境变量: 

    把配置环境变量中的路径更换为你的Qt路径:

    搭建完成: 


    引言:

    Qt是一门前端语言,因为在学习C语言的过程中写过五子棋和ATM机项目,我们整个班大部分的学生使用的都是Windows系统的电脑,而且在项目的核心代码完成之后通常需要我们使用一个基于Visual Studio里面的图形库EasyX来进行项目的图形化界面(GUI)的设计。但是EasyX图形库只针对于Windows端,不能在MacOS上进行安装,于是我的项目进度就停滞不前了,我就在网上寻找在Mac上针对EasyX的可替代方案,Qt就是一个可以替代EasyX图形库的一个方案,在这篇文章中我将会讲述如何在Mac电脑上搭建Qt的环境。

    过程:

    在之前的文章:

    MacOS 配置Clion的详细步骤及mac终端报错问题解决(完整版)https://blog.csdn.net/weixin_45571585/article/details/126977413?spm=1001.2014.3001.5502中已经详细介绍了关于Clion的C/C++语言编程环境搭建、homebrew插件的安装、通过homebrew来安装gcc编译器、以及如何解决安装过程中的终端报错问题。接下来我们继续通过brew进行Qt语言环境的搭建:

    通过brew在终端中安装Qt:

    首先我们打开Mac电脑上的终端,在终端中输入命令:

    brew install qt

    输入命令之后在终端中电脑开始对Qt的各个部分的进行下载,例如下图,现在我们只需要等待即可:

    安装Qt时终端的第一次报错: 

    在下载完成之后,可能会遇到的终端报错: 

    问题所在:

    1. ==> Running `brew cleanup qt`...
    2. Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
    3. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

    解决问题:

    我们在终端中输入这条命令:

    export HOMEBREW_NO_INSTALL_CLEANUP=TRUE

    终端提示:

    1. pg.zeng@cengduodeMacBook-Pro ~ % export HOMEBREW_NO_INSTALL_CLEANUP=TRUE
    2. pg.zeng@cengduodeMacBook-Pro ~ % brew install qt
    3. fatal: not in a git directory
    4. Warning: No remote 'origin' in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-services, skipping update!
    5. Warning: qt 6.3.1_4 is already installed and up-to-date.
    6. To reinstall 6.3.1_4, run:
    7. brew reinstall qt

    Qt安装成功: 

    1. Warning: qt 6.3.1_4 is already installed and up-to-date.
    2. To reinstall 6.3.1_4, run:
    3. brew reinstall qt

    通过命令获取Qt安装的各种信息(路径、版本、时间、安装凭证):

    接下来我们在终端中输入这条命令用于检验我们安装的qt的信息:

    brew info qt

    输入命令后终端显示:

    我们安装的qt版本:

    1. ==> qt: stable 6.3.1 (bottled), HEAD
    2. Cross-platform application and UI framework

    我们安装的qt路径:

    /usr/local/Cellar/qt/6.3.1_4 (12,891 files, 562.5MB) *

    我们安装qt的时间: 

      Poured from bottle on 2022-09-28 at 13:29:29

    安装凭证:

    License: GFDL-1.3-only and GPL-2.0-only and GPL-3.0-only and LGPL-2.1-only and LGPL-3.0-only

    配置环境变量: 

    在上一步中我们通过brew info qt命令显示出了qt的相关信息,配置qt环境变量需要利用到qt的路径,你这时应该在终端中找出qt的路径,例如这是我的电脑上qt的路径我画了红线:

    把配置环境变量中的路径更换为你的Qt路径:

    这时我们在qt的路径后面分别添加命令并输入:

    export PATH="   你的qt安装路径    bin:$PATH"
    export LDFLAGS="-L    你的qt安装路径     lib"
    export CPPFLAGS="-I   你的qt安装路径  include"

    例如我的qt路径为:

    /usr/local/Cellar/qt/6.3.1_4

    你需要做的就是把你自己qt安装路径复制并替换掉上面的“你的qt安装路径”,如下:

    export PATH="/usr/local/Cellar/qt/6.3.1_4/bin:$PATH""
    export LDFLAGS="-L/usr/local/Cellar/qt/6.3.1_4/lib"
    export CPPFLAGS="-I/usr/local/Cellar/qt/6.3.1_4/include"

    搭建完成: 

    好了,现在qt已经安装完成,我们打开Clion进行验证,这里我们新建一个Clion的工程文件:

    创建完Qt文件后的界面:

    CmakeLists_.txt文件的配置:

    1. cmake_minimum_required(VERSION 3.23)
    2. project(untitled)
    3. set(CMAKE_CXX_STANDARD 17)
    4. set(CMAKE_AUTOMOC ON)
    5. set(CMAKE_AUTORCC ON)
    6. set(CMAKE_AUTOUIC ON)
    7. find_package(Qt6 COMPONENTS
    8. Core
    9. Gui
    10. Widgets
    11. REQUIRED)
    12. add_executable(untitled main.cpp)
    13. target_link_libraries(untitled
    14. Qt::Core
    15. Qt::Gui
    16. Qt::Widgets
    17. )

    我们点击上面红圈中的绿色三角形运行Qt文件中默认给出的代码,如图所示:

    在图中我们创建了一个长度200单位,宽度100单位的图形界面,并在图形界面中输出了Hello World。

    至此,我们已经完成了在MacOS基于Clion编译器Qt环境的搭建。

    参考资料:

    MacOS+QT+CLion环境配置_wsepom的博客-CSDN博客MacOS + QT + CLion的环境配置笔记(QT6)https://blog.csdn.net/wsepom/article/details/122076768?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166426729816782395328095%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=166426729816782395328095&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-122076768-null-null.142%5Ev50%5Enew_blog_pos_by_title,201%5Ev3%5Econtrol_1&utm_term=Mac%E9%85%8D%E7%BD%AEQt%EF%BC%88clion%EF%BC%89&spm=1018.2226.3001.4187【零基础学QT】【052】CLion完美搭建Qt开发环境_命运之手的博客-CSDN博客_clion qt什么是CLionCLion是JetBrain公司开发的一款C语言开发环境,JetBrain比较出名的有:开发Java的Idea,开发网页的WebStorm,开发Android的AndroidStudio,JetBrain系列是当之无愧的宇宙最优秀IDECLion在纯粹的WIndows开发上,可能功能没有Visual Studio那么完善强大,毕竟Visual Studio是微软自己的,有着强大...https://hellogoogle.blog.csdn.net/article/details/104238649?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-4-104238649-blog-122076768.t0_edu_mix&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-4-104238649-blog-122076768.t0_edu_mix&utm_relevant_index=8CLion2021.2配置qt环境__暮染云的博客-CSDN博客_clion配置qtClion2021.2配置qt环境的方法,以及在使用中遇到的一些问题的解决办法。https://blog.csdn.net/Dusk_Clouds/article/details/120791223?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-120791223-blog-104238649.pc_relevant_multi_platform_whitelistv6&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-120791223-blog-104238649.pc_relevant_multi_platform_whitelistv6

  • 相关阅读:
    【BOOST C++ 14 消息编程】(1) Boost.MPI
    TurboWarp简单介绍
    【云原生 | Kubernetes 实战】06、Pod高级实战:基于污点、容忍度、亲和性的多种调度策略(下)
    Jsoup解析XML文件
    一些 Docker 基础指令
    接口幂等性探讨
    关于网络协议的若干问题(二)
    图注意网络(GAT)的可视化实现详解
    由于找不到msvcp140_1.dll无法继续执行代码怎么解决
    Python(一)
  • 原文地址:https://blog.csdn.net/weixin_45571585/article/details/127074832
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号