You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Mac Sonoma用Xcode 15运行Unreal 5.3/5.1 C++项目报错求助

解决Mac Sonoma + Xcode15下Unreal Engine 5.1/5.3 C++项目编译报错的方案

以下是针对报错"Platform Mac is not a valid platform to build. Check that the SDK is installed properly."的具体修复步骤:

  • 检查Xcode命令行工具与SDK路径

    • 打开终端,执行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer,确保命令行工具指向正确的Xcode安装路径
    • 前往/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs目录,确认存在MacOSX14.sdk(Sonoma对应的SDK)。如果没有,打开Xcode偏好设置(Preferences)→ Locations,在Command Line Tools下拉菜单选择当前Xcode版本,触发SDK自动安装
  • 修改Unreal Engine的SDK配置

    • UE5.1:找到引擎安装目录下的Engine/Source/Programs/UnrealBuildTool/Platform/Mac/MacToolChain.cs,找到GetSDKTargetPlatformVersion方法,将返回值改为"14.0"
    • UE5.3:修改上述同路径的MacToolChain.cs,或者打开Engine/Config/BaseMac.ini,找到MacSDKVersion字段,设置为14.0
  • 重置项目配置文件

    • 右键项目的.uproject文件,选择“Generate Visual Studio project files”(该操作会重新生成适配当前环境的Xcode项目配置)
    • 打开生成的Xcode项目,在Build Settings中检查“Base SDK”是否设为“Latest macOS”,也可以手动指定为MacOSX14.sdk
  • 清理编译缓存

    • 删除项目目录下的Intermediate和Binaries文件夹
    • 删除引擎目录下的Engine/Intermediate文件夹
    • 重新启动Unreal Editor,尝试重新编译项目
  • UE5.1额外修复步骤

    • UE5.1原生对Xcode15支持不完善,需替换ShaderConductor文件:前往引擎目录Engine/Source/ThirdParty/ShaderConductor/ShaderConductor/lib/macosx,用Unreal Engine 5.3相同路径下的文件覆盖该目录内容

内容的提问来源于stack exchange,提问作者Gal Bracha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 19:06:08