在 macOS 上的 Qt Creator 中出現 No valid kits found

這是在 mac 上嘗試 build Redis Desktop Manager 時遇到的狀況,mac 本來就不是熟悉的操作系統 還要透過 Qt 來 build,早就有心理準備問題不會少,順手紀錄一下解決方式 相信日後會有些幫助的

基本環境說明

  1. macOS Mojave 10.14.2
  2. Qt 5.12.0
  3. Qt Creator 4.8.1

問題描述

透過 Qt Creator 開啟 .pro 檔出現 project 需要 configure 與 No valid kits found

1novalid

解決方式

  1. 點擊 options 進行環境設定

    2options

  2. 點擊 桌面 (default) 確認 Qt 版本

    3qtversion

    表示 Qt Creator 找不到正確的 Qt 版本

  3. 點擊 Qt 版本 旁的 Manage… 設定

    4manage

  4. 新增 qmake 位置

    我的位置為 /usr/local/Cellar/qt/5.12.0/bin/qmake

    5add

    6added

  5. 記得將 Kits 的 Qt 版本選為剛手動新增的設定值

    7changeqtversion

  6. 完成設定:出現可用的 kit

    8selectkit

前後比較

  • 設定前: No valid kits found

    1novalid

  • 設定後

    8selectkit

心得

以前總覺得在 mac 上的軟體開發工作相較於 Windows 是比較簡單的,以為 open source 專案都是以 mac 環境為主,主觀以為在 mac 上的設定應該早就被克服而少了許多繁瑣的環境設定問題,但就這次經驗看來過去的想法比較像是先入為主的迷思,基本環境設定還是免不了的

參考資訊

  1. 首次安裝Qt後,創建項目時出現“No valid kits found” 的解決辦法