最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:3

【跨平台】macOS 下配置Qt的编译环境可以绕过Xcode的开发生态吗?

 attach_img

3

帖子

4

回复

6

积分
最后登录:
2025-03-22 17:55
注册时间:
2023-03-12 12:10
楼主
  发表于:2025-03-22 19:18:48|查看用户信息

也就是不使用Xcode的clang编译器和sdk包,因为更新升级Xcode后往往会导致依赖Xcode的Qt编译报错。

现在能想到的是使用GCC配置Qt?但是不知道是否可行,也不知道怎么弄。


1

帖子

1

回复

2

积分
最后登录:
2025-03-22 18:11
注册时间:
2023-03-12 11:23
1 楼
  发表于:2025-03-22 19:19:35|查看用户信息

现实是 Qt 这么个体量的团队,他们自己都不可能「完全绕过」Apple 的开发环境。怎么叫「完全绕过」?除了 Objective-C/Cocoa 和 BSD 别的全都不依赖?不可能的。

Xcode 的开发生态越上层越稳定。上层有变化往往也会给开发者升级和迁移的方案。所以 Qt 自己的方案也喜欢对接到 Xcode 的高层接口。

你心目中的「绕过」是「Objective-C/Cocoa 和 BSD」万年不会变。实际情况是如果 Qt 团队脑子瓦特了非要绕过 Xcode 只会对接到一个不上不下更不稳定的接口。


3

帖子

3

回复

5

积分
最后登录:
2025-03-22 15:28
注册时间:
2024-07-11 15:29
2 楼
  发表于:2025-03-22 19:20:33|查看用户信息

如果你不需要xcode,可以在控制台执行xcode-select  --install安装基础编译组建后安装qt,他会提示你安装xcode,不用管疯狂点击确定20次大概,就拿继续安装了

如果你要使用xcode+qtcreator,但是qt使用gcc不实用clang,没试过。


2

帖子

2

回复

3

积分
最后登录:
2025-03-22 17:47
注册时间:
2023-10-10 18:18
3 楼
  发表于:2025-03-22 19:26:46|查看用户信息

不行的,在Mac平台上编译QT Mac项目依旧需要用到Xcode和Clang编译器,QT不是编译器,只是一个封装好的图形集,一个集成IDE工具。

它要开发苹果平台的应用依旧绕不开苹果家的开发环境,还是需要用到Xcode。

现在的QT已经默认支持的图形API是OpenGL,据说未来的QT 6.0将会支持直接集成图形API Directx Vulkan 以及苹果家的Metal图形API,集成这些API依旧会要用到微软的MSVC和苹果家的Xcode。

特别喜欢QT,非常人性化的工具。


共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录