首页 > 解决方案 > 无法在 macOS 10.12 上运行 Qt 5.12.2

问题描述

我需要使用 Qt 构建一个项目。我正在运行 macOS 10.12.6,并且我已经安装了 XCode 9.2 及其命令行工具。但是在安装 Qt 5.12.2(通过其在线安装程序提供的最旧的 5.12)之后。它不会启动 Qt。当我查看 ~/Qt 目录时,“Qt Creator”应用程序显示它适用于 macOS 10.13。但是 Qt 的网站说支持 10.12。

https://doc.qt.io/qt-5.12/supported-platforms.html

它有一个脚注: 注意:Xcode 9 仅支持应用程序开发(能够选择退出层支持和暗模式等功能),不支持 Qt 本身的开发。

我误解了要求吗?此时我不想升级我的操作系统,因为我不想破坏我的其他开发。

标签: macosqtmacos-sierra

解决方案


虽然 Qt 在线安装程序提供了各种 Qt 版本,但它只提供了最新的 Qt Creator,目前是 Qt Creator 4.11.0,基于 Qt 5.14.0。因此它太新了,因为 Qt 5.14.0 仅支持 macOS 10.13 及更高版本。

您必须安装使用 Qt 5.12.4 的Qt Creator 4.9.2(Qt Creator 4.10 也可能工作,因为 Qt 5.13 应该仍然在 macOS 10.12 上运行,但我发现文档有点不清楚 - 给它试一试)。

将 Qt Creator 简单地安装到 /Applications,以避免与基于在线安装程序的 Qt 安装发生任何冲突。您可能必须手动配置已安装的 Qt 版本和工具包,因为备用 Qt Creator 可能不会自动检测它们。


推荐阅读