当前位置: 首页 > article >正文

Qt搭配CLion:Mac电脑M芯片Qt开发环境

在当今的软件开发领域,跨平台应用的需求日益增长,Qt作为一款流行的C++图形用户界面库,因其强大的功能和易用性而备受开发者青睐。与此同时,CLion作为一款专为C/C++打造的强大IDE,提供了丰富的特性和高效的编码体验。本文将指导您如何在Mac电脑M芯片配置CLionQt的集成环境,使您能够快速开始Qt应用程序的开发。

一、安装Qt

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

brew install qt

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

brew install qt

安装Qt时若遇到如下报错:

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

在终端中输入以下命令继续:

export HOMEBREW_NO_INSTALL_CLEANUP=TRUE

二、获取Qt版本信息

完成安装后,通过以下命令,获取Qt版本信息:

brew info qt

输入命令后终端显示:

// 这里我的Qt安装路径如下:
/opt/homebrew/Cellar/qt/6.8.2

brew info qt

三、安装qt creator

接下来安装 qt creator

brew install --cask qt-creator

brew install --cask qt-creator

四、配置qt creator

找到首选项,依次设置 qt 的路径以及 arm64 的应用编译环境

配置qt creator

手动到/opt/homebrew/bin/qmake路径下,找到安装qt时自动下载的qmake:

找到安装qt时自动下载的qmake

绑定 C/C++环境(这里我直接使用XCode自带的)以及Qt:

绑定 C/C++环境

没有报错,基本上就可以了,可以新建一个项目试一下,使用Qt Widgets Application模板

四、创建Qt Widgets Application验证

创建Qt Widgets Application验证

创建Qt Widgets Application验证

创建Qt Widgets Application验证

创建Qt Widgets Application验证
创建Qt Widgets Application验证

运行后,出现以下UI窗口,则配置成功。

配置成功UI窗口

五、配置环境变量

为了保证Qt工具链能够在命令行中被正确识别,请确保您的系统环境变量中包含了Qt的安装路径。这一步骤对于后续CLion项目创建至关重要。

配置环境变量

前文查看过我的QT安装路径如下:

/opt/homebrew/Cellar/qt/6.8.2

配置环境变量:

export PATH="/opt/homebrew/Cellar/qt/6.8.2/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/Cellar/qt/6.8.2/lib"
export CPPFLAGS="-I/opt/homebrew/Cellar/qt/6.8.2/include"

配置环境变量
命令行环境变量生效:

source ~/.bash_profile

六、配置Clion

6.1 新建Qt项目

当一切准备就绪后,打开CLion,并根据提示新建一个Qt Widgets Executable项目。

Clion新建Qt项目

6.2 修改CMakeLists.txt

参照下方代码,修改现有的CMakeLists.txt文件代码:

# 指定 CMake 的最低版本要求为 3.28
cmake_minimum_required(VERSION 3.28)  
# 定义项目的名称为 "Test02"
project(Test02)  

# 设置 C++ 编译标准为 C++17  
set(CMAKE_CXX_STANDARD 17)  

# 开启自动处理UI文件的功能,让CMake自动将.ui文件转换为对应的C++代码
set(CMAKE_AUTOMOC ON)  
# 开启自动处理MOC(Meta-Object Compiler)的功能,用于处理Qt的信号槽机制相关代码生成
set(CMAKE_AUTORCC ON)  
# 开启自动处理RCC(Resource Compiler)的功能,用于处理资源文件(如图片、样式表等)
set(CMAKE_AUTOUIC ON)  

# 查找 Qt6 库并配置其组件。这里指定了需要 Core、Gui 和 Widgets 组件,并且是必须的 (REQUIRED)。
# 如果找不到指定的组件,CMake 配置过程将会失败。
find_package(Qt6 COMPONENTS
        Core
        Gui
        Widgets
        REQUIRED)

# 定义项目源文件列表,包含主函数源文件、主窗口源文件、主窗口头文件和主窗口UI文件
add_executable(Test02 main.cpp)  

# 将 Qt6 的 Core、Gui 和 Widgets 库链接到名为 "CLion_Qt_Demo" 的可执行文件上。
# 这使得在编译时可以访问 Qt 提供的功能,并且在运行时与这些库链接。
target_link_libraries(Test02
        Qt6::Core
        Qt6::Gui
        Qt6::Widgets
)

6.3 运行验证

经过上述步骤,已成功的在Mac电脑中配置好了CLion与Qt的开发环境。
现在,可以尝试运行一下的Qt程序,看看是否能够正常显示UI界面,以此验证配置是否正确。

Clion运行验证


http://www.kler.cn/a/596125.html

相关文章:

  • OpenCV专利收费免费模块介绍
  • 虚拟机 | Ubuntu操作系统:su和sudo理解及如何处理忘记root密码
  • AsyncHttpClient使用说明书
  • 【Python机器学习】3.2. 决策树理论(进阶):ID3算法、信息熵原理、信息增益
  • QT国产化系统软件开发
  • DeepSeek写打台球手机小游戏
  • 安装CentOS7
  • 211 本硕研三,已拿 C++ 桌面应用研发 offer,计划转音视频或嵌入式如何规划学习路线?
  • 股票量化交易开发 Yfinance
  • 【Python】数据结构有Python版吗?
  • Thinkphp 多文件压缩
  • LeetCode 2517礼盒的最大甜蜜度
  • 嵌入式面经(2)——央企篇
  • 嵌入式C语言进阶(四)查漏补缺
  • MATLAB 实现 Chatterjee 相关系数矩阵计算与特征选择
  • 银联无感支付实现
  • 对接豆包大模型
  • 机器学习——分类、回归、聚类、LASSO回归、Ridge回归(自用)
  • 深入理解 Redis SDS:高效字符串存储的秘密
  • PostgreSQL 常用函数 覆盖九成场景