macos - 无法在 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 本身的开发。
我误解了要求吗?此时我不想升级我的操作系统,因为我不想破坏我的其他开发。
解决方案
虽然 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 可能不会自动检测它们。
推荐阅读
- kubernetes - Kubernetes 使用 CronJob 运行作业
- serenity-bdd - 剧本 - 如何在多方法任务中切换窗口?
- javascript - 将表单 (HTML) 问题 (Java Script) 附加到函数
- sql - 不同类型比赛的数据库设计
- c# - 不同屏幕尺寸上的矢量 3 位置
- javascript - 跟随 loadImage() 函数的重定向
- android - 当应用程序处于前台时,点击 Firebase 推送通知时出现重定向问题?
- angular - Angular 6嵌套子子反应表单未重置
- asp.net-mvc - 在 Razor 视图的替换函数中使用 @Html.ActionLink
- c - 如何在sdl中同时使用键盘的两个键