解决MAC安装QT启动项目不显示窗口问题

解决MAC安装QT启动项目不显示窗口问题

1.概述

使用mac电脑开发QT第一次创建一个新项目,启动后只有一个图标没有打开窗口,这个问题是由于mac上安装的C++编译器版本过高,与QT编译器不兼容导致。只需要在项目配置文件中指定用低版本编译器编译即可解决问题。

2.问题复现

新建一个qt项目,创建过程中编译器选择的是qmake类型,创建完成后点击运行,只有一个图标,没有弹出窗口如下效果。

根据调试窗口中Gnenral Message中给出的报警信息已经告诉我们问题是版本不兼容问题,QT使用10.15,mac系统使用13.1编译器版本。

3.解决问题

1.修改项目配置文件降低SDK版本

打开项目配置文件,在文件中添加下面的配置,降低SDK版本

c 复制代码
# 注释掉原有的版本配置信息
#CONFIG += c++11
# 添加下面两行配置信息
# 不检查SDK版本
CONFIG += sdk_no_version_check
# 降低SDK版本
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.15
2.重新编译生效
  1. 打开项目中任意.cpp文件,加入一个空行,使项目编译时可以重新调用SDK。例如我打开main.cpp文件在空白位置加入一个空行。

  2. 在项目名称上右键,点击Build 再点击qmake

  3. 关闭QT

  4. 重新打开QT,然后点击运行,窗口弹出。

相关推荐
InfinteJustice6 小时前
踩坑分享C 语言文件操作全攻略:从基础读写到随机访问与缓冲区原理
c语言·开发语言·microsoft
码云数智-大飞6 小时前
滥用Lombok的@EqualsAndHashCode导致线上事故复盘
开发语言
yong99906 小时前
C# 实时查看硬件使用率(CPU 内存 硬盘 网络)
开发语言·网络·c#
不午休の野猫7 小时前
vs + qt环境编译.sln项目时报无法解析的外部符号metaObject && qt_metacast
开发语言·qt
吴声子夜歌7 小时前
Java——接口的细节
java·开发语言·算法
阿拉金alakin7 小时前
深入理解 Java 锁机制:CAS 原理、synchronized 优化与主流锁策略全总结
java·开发语言
myheartgo-on7 小时前
Java—方 法
java·开发语言·算法·青少年编程
雨落在了我的手上7 小时前
如何学习java?
java·开发语言·学习
扬帆破浪7 小时前
免费开源AI软件.桌面单机版,可移动的AI知识库,察元 AI桌面版:macOS首次启动报无法验证 开发者签名与公证的现实做法
人工智能·macos·开源·知识图谱
irpywp8 小时前
合盖断网打断后台计算,Modafinil:一款防休眠菜单栏工具,让 Mac 闭眼继续跑 Agent
macos·ios·开源·github