【Qt】问题记录ld: framework ‘AGL‘ not found on MacOS 26

不知大家有没有遇到这个问题。

MacOS升级到26之后,编译Qt项目会报错::-1: error: framework 'AGL' not found,据说是AGL被遗弃了!

参考一个大佬的回答,能解决cmake项目的问题:

操作步骤是,找到/Users/{username}/Qt/{version}/macos/lib/cmake/Qt6/FindWrapOpenGL.cmake这个文件。

我是brew安装的,所以是在/opt/homebrew/Cellar/qt/6.9.0/lib/cmake/Qt6/FindWrapOpenGL.cmake

找到agl相关的行,注释掉即可:

然后cmake构建的qt项目就可以正常编译了!


但qmake构建的,看大家都是统一说的qmake的参照mac.conf修改就行,不知道从哪里抄的!!!

完整路径参考在这里:/opt/homebrew/Cellar/qt/6.9.0/share/qt/mkspecs/common

也是注释了agl相关的:

但最终还是不行,qmake编译的还是报错!如果不嫌麻烦的话,只能手动去改makefile。

大家有遇到这个困扰吗,我找了好久也没看到哪个解决了qmake工程的这个问题!!!

欢迎交流!

相关推荐
来让爷抱一个17 小时前
Python 异步里混用同步库,事件循环被卡住的全过程
开发语言·python
一个人旅程~19 小时前
关于imac27inch因改短用户名导致混合硬盘和系统崩溃的问题分析与故障解决
经验分享·笔记·macos·新浪微博
心祭丫丫19 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
volunteer102419 小时前
从仅剩 6 GB 到狂腾 70 GB:我的 256G Mac mini 深度清理与内存排查实战
macos
露天赏雪20 小时前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
yeccheng1 天前
MySQL 索引超详解:从底层 B+ 树到面试高频考点
java·开发语言·jvm·mysql·面试
联犀1 天前
纯 Go 的 CAD 开源库 go-cad:直接解析 DWG/DXF,现在也能导出 PDF
开发语言·golang·pdf
zjxtxdy1 天前
C++面向对象程序开发-类与对象
开发语言·c++
qq_406981031 天前
c++拷贝构造函数
开发语言·c++
爱喝雪碧的可乐1 天前
MATLAB
开发语言·算法·matlab