会员登录免费注册
最全面、最前沿、最专业的游戏研发实战
提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师
3
4
6
也就是不使用Xcode的clang编译器和sdk包,因为更新升级Xcode后往往会导致依赖Xcode的Qt编译报错。
现在能想到的是使用GCC配置Qt?但是不知道是否可行,也不知道怎么弄。
回复
1
2
现实是 Qt 这么个体量的团队,他们自己都不可能「完全绕过」Apple 的开发环境。怎么叫「完全绕过」?除了 Objective-C/Cocoa 和 BSD 别的全都不依赖?不可能的。
Xcode 的开发生态越上层越稳定。上层有变化往往也会给开发者升级和迁移的方案。所以 Qt 自己的方案也喜欢对接到 Xcode 的高层接口。
你心目中的「绕过」是「Objective-C/Cocoa 和 BSD」万年不会变。实际情况是如果 Qt 团队脑子瓦特了非要绕过 Xcode 只会对接到一个不上不下更不稳定的接口。
5
如果你不需要xcode,可以在控制台执行xcode-select --install安装基础编译组建后安装qt,他会提示你安装xcode,不用管疯狂点击确定20次大概,就拿继续安装了
如果你要使用xcode+qtcreator,但是qt使用gcc不实用clang,没试过。
不行的,在Mac平台上编译QT Mac项目依旧需要用到Xcode和Clang编译器,QT不是编译器,只是一个封装好的图形集,一个集成IDE工具。
它要开发苹果平台的应用依旧绕不开苹果家的开发环境,还是需要用到Xcode。
现在的QT已经默认支持的图形API是OpenGL,据说未来的QT 6.0将会支持直接集成图形API Directx Vulkan 以及苹果家的Metal图形API,集成这些API依旧会要用到微软的MSVC和苹果家的Xcode。
特别喜欢QT,非常人性化的工具。
0
扫描二维码关注微信