Apple Silicon 安装 Qt

在 Apple Silicon (M1/M2) 上安装和配置 Qt 需要一些特定步骤,因为 Apple Silicon 与传统的 x86 架构存在差异。以下是如何在 macOS M1/M2 设备上顺利安装和运行 Qt。

步骤 1:准备工作

1. 更新 Homebrew(如果你没有安装 Homebrew,请先安装它):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2.安装 Xcode 和命令行工具:
在终端中运行:

xcode-select --install

打开 Xcode,确保在 Preferences > Locations 中选择了 Command Line Tools。

    步骤 2:通过 Homebrew 安装 Qt

    在 Apple Silicon 上使用 Homebrew 安装 Qt 是最简单的方法。运行以下命令:

    brew install qt

    Qt 将安装在 /opt/homebrew/opt/qt 目录中。

    确保 Qt 的路径已添加到你的环境变量中:

    echo 'export PATH="/opt/homebrew/opt/qt/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc

    步骤 3:验证 Qt 是否安装成功

    检查 Qt 版本:

    qmake --version

    输出示例:

    QMake version 3.1
    Using Qt version 6.x.x in /opt/homebrew/Cellar/qt/6.x.x/lib

    如果你看到 Qt 版本信息,说明安装成功。

    步骤 4:使用官方 Qt Installer(备用方法)

    如果你希望使用 Qt Creator 及其集成开发环境,可以下载官方的 Qt Online Installer。

    1.  前往 Qt 官方下载页面。
    2.  下载 Qt Online Installer,并运行安装程序。
    3.  在安装过程中:
    •   选择 macOS (arm64) 平台的 Qt 版本(适用于 Apple Silicon)。
    •   确保选择你需要的组件(如 Qt Creator、Qt WebEngine 等)。
    4.  安装完成后,打开 Qt Creator,检查是否能成功构建和运行项目。

    Rosetta 兼容性问题

    如果某些 Qt 模块未完全适配 Apple Silicon,可以通过 Rosetta 运行 Qt:

    arch -x86_64 /Applications/Qt/Qt\ Creator.app/Contents/MacOS/Qt\ Creator

    关于Zeno Chen

    本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
    此条目发表在C/C++分类目录。将固定链接加入收藏夹。