Unable to create C++ project Mac

Hi there.

I’m having issues with UE5 on my Mac machine. Simply I cannot create or open any C++ project.

What I did is:

  1. Install .net core 3.1 (I had to do this on Win11 so I did it on Mac as well).
    1.5. Xcode is already installed and working because I develop Unity and Flutter stuff for iOS.

  2. Install All the components of UE5


  3. When I create a C++ project, I get this:



What I get in the Log.txt file is:

Log started at 09/24/2022 07:56:49 (2022-09-24T12:56:49Z)
No config file at /Users/octe/Unreal Engine/UnrealBuildTool/BuildConfiguration.xml
Configuration will be read from:
/Users/octe/.config/Unreal Engine/UnrealBuildTool/BuildConfiguration.xml
Note: Android toolchain NDK r21b recommended
Command line: “/Users/Shared/Epic Games/UE_5.0/Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.dll” Development Mac “-Project=/Users/octe/Documents/Unreal Projects/UE5C++Course/CryptRaider/AnotherProject2/AnotherProject2.uproject” -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Log file: /Users/octe/Library/Application Support/Epic/UnrealBuildTool/Log.txt

Skipping /Users/Shared/Epic Games/UE_5.0/Engine/Intermediate/Build/BuildRules/UE5Rules.dll: File is installed
Skipping /Users/Shared/Epic Games/UE_5.0/Engine/Intermediate/Build/BuildRules/UE5ProgramRules.dll: File is installed
Creating makefile for AnotherProject2Editor (no existing makefile)
ERROR: Platform Mac is not a valid platform to build. Check that the SDK is installed properly.
BuildException: Platform Mac is not a valid platform to build. Check that the SDK is installed properly.
at UnrealBuildTool.UEBuildTarget.Create(TargetDescriptor Descriptor, Boolean bSkipRulesCompile, Boolean bForceRulesCompile, Boolean bUsePrecompiled) in /Users/build/Build/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/Configuration/UEBuildTarget.cs:line 703
at UnrealBuildTool.BuildMode.CreateMakefile(BuildConfiguration BuildConfiguration, TargetDescriptor TargetDescriptor, ISourceFileWorkingSet WorkingSet) in /Users/build/Build/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/Modes/BuildMode.cs:line 726
at UnrealBuildTool.BuildMode.Build(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, Boolean bSkipPreBuildTargets) in /Users/build/Build/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/Modes/BuildMode.cs:line 267
at UnrealBuildTool.BuildMode.Execute(CommandLineArguments Arguments) in /Users/build/Build/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/Modes/BuildMode.cs:line 237
at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in /Users/build/Build/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.cs:line 612
WriteFileIfChanged() wrote 0 changed files of 0 requested writes.
Timeline:

[ 0.000]
0.000
[ 1.456]

I appreciate your help, for now, I will continue on my windows machine, but I would like to play around some prototypes for Apple devices

1 Like

Having the same issue :frowning:
Are you using Xcode 14 or Xcode 13? UE5 was working for me when I had Xcode 13, once it updated I believe it broke everything for me.

Update:
Downloading Xcode 13 and deleting Xcode 14 worked. I had to restart Unreal engine as well.

Some things I also did:

  • Set Source Code in UE5 to Xcode (Causes restart)
  • Deleted Xcode 14, (Im pretty sure if u just renamed Xcode 14 to something else and kept Xcode 13 in your applications folder named as Xcode that might work.)

Installing Xcode 13 instead of 14 let me create now C++ projects on UE5. Thank you