5.5 C++ on a mac with vscode

Unreal Engine 5.5 on an M4 mac with vscode. Anyone else gotten C++ projects to work?

Microsoft sunset Visual Studio for Mac, so I’m trying to get C++ projects working with VSCode and having issues, with inconsistencies with documentation (Setting Up Visual Studio Code for Unreal Engine | Unreal Engine 5.5 Documentation | Epic Developer Community)

Executing "Tools > Generate Visual Studio Code Project"doesn’t seem to generate any files under “.vscode/” such as “c_cpp_properties.json”.

And so when running the C++ build none of the unreal includes are found. fatal error: ‘CoreMinimal.h’ file not found

It did change these files…

modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch.rsp
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch.rsp.old
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp.old
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch.rsp
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch.rsp.old
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp.old
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch.rsp
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch.rsp.old
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp.old
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch.rsp
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch.rsp.old
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch.rsp
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch.rsp.old
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp
modified: Intermediate/Build/Mac/arm64/HelloWorldEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp.old
modified: Intermediate/ProjectFiles/HelloWorld (Mac).xcodeproj/project.pbxproj
modified: Intermediate/ProjectFiles/HelloWorld (Mac).xcodeproj/xcshareddata/xcschemes/HelloWorld.xcscheme
modified: Intermediate/ProjectFiles/HelloWorld (Mac).xcodeproj/xcuserdata/nayalee.xcuserdatad/xcschemes/xcschememanagement.plist
modified: Intermediate/ProjectFiles/HelloWorldEditor (Mac).xcodeproj/project.pbxproj
modified: Intermediate/ProjectFiles/HelloWorldEditor (Mac).xcodeproj/xcshareddata/xcschemes/HelloWorldEditor.xcscheme
modified: Intermediate/ProjectFiles/HelloWorldEditor (Mac).xcodeproj/xcuserdata/nayalee.xcuserdatad/xcschemes/xcschememanagement.plist
modified: Intermediate/ProjectFiles/UnrealEditor (Mac).xcodeproj/project.pbxproj
modified: Intermediate/ProjectFiles/UnrealEditor (Mac).xcodeproj/xcshareddata/xcschemes/UnrealEditor.xcscheme
modified: Intermediate/ProjectFiles/UnrealEditor (Mac).xcodeproj/xcuserdata/nayalee.xcuserdatad/xcschemes/xcschememanagement.plist
modified: Intermediate/ProjectFiles/UnrealGame (Mac).xcodeproj/project.pbxproj
modified: Intermediate/ProjectFiles/UnrealGame (Mac).xcodeproj/xcshareddata/xcschemes/UnrealGame.xcscheme
modified: Intermediate/ProjectFiles/UnrealGame (Mac).xcodeproj/xcuserdata/nayalee.xcuserdatad/xcschemes/xcschememanagement.plist

UPDATE:

I missed the sentence about restarting UE after switching the Source Code IDE to VSCode. After restarting UE the generate/refresh command created the expected .vscode/ files. However in the meantime I also found Jetbrains Rider and the setup process was so easy no instructions were needed so I’m not bothering with VSCode.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.