原因: 在 Qt 5.15 之後, 開源 Qt 不再支持dmg傻瓜安裝. 需要 arm 最新版的 qt, 和 qt creator.

環境: MacOS Bigsur M1

安裝環境:

安裝 Homebrew (略).

安裝 Xcode command line tool.

xcode-select --install

安裝 arm-gcc (arm 版本的編譯工具)

brew tap osx-cross/arm
brew install arm-gcc-bin

安裝 Qt 套件:

將下列命令敲入 Homebrew.

brew install qt
#brew install qt5

默認是安裝qt6. 不推薦安裝 qt5 因為到後面不好安裝 mysql 插件.

等安裝結束之後, 按照他的提示配置環境變量.

然後安裝 Qt Creator

brew install --cask qt-creator

Cask 是讓 brew 安裝配置圖形介面.

如果你在啟動器上看到 Qt Creator 的圖標, 安裝已經完成了.

配置 Qt 編程環境:

打開 Qt Creator, 如果彈出對話框叫你 link 的, 直接跳過, brew 安裝的無法 link.

點開 menu - preference - kits - Compilers , 像如圖所示分別添加 C 和 C++ 的編譯器.

分別添加編譯器

分別添加編譯器

(C++的編譯器就是後綴從 gcc改成了g++,這裡就不分別上圖了.)

接著點擊 menu - preference - kits - Qt Versions, 點擊 Add, 填入 Qt 安裝路徑. 如果你按照此教程安裝, 路徑會是 /opt/homebrew/Cellar/qt@5/5.15.2/bin/qmake

添加完成之後, 到 menu - preference - kits - Kits 處按照如圖所示添加桌面環境.

添加環境

添加環境

至此為止, 可以跑一個項目試一試了.

配置 MySQL 驅動:

brew install qt-mysql

這個插件只支持 qt6, 所以如果你之前安裝的是 qt5, 他會自己給你裝上 qt6.

裝好之後, 發現已經可以使用了.

總結:

我在配置 Qt 環境上真的花了一番心思, 安裝包的方案和編譯源碼都有試過, homebrew 是最省心的. 優點如下:

  • 自動下載最新版本
  • 下載的是 Arm 版本, 速度更快
  • 高度模塊化
  • 友好的操作方式
  • 保持軟件包最新