在 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