前言

UE5属于一个半开源的虚幻引擎,主要有两个版本,当前指的是源码编译

预编译版本(Binary Build),可以通过Epic Games Launcher下载引擎编译库,进行虚幻开发

源码编译版本(Source Build),需要下载UE源码,单独编译


预编译版本

选择需要的安装版本

UE5 预编译版本 VS 源码编译版本_UE5 预编译版本 VS 源码编译版本


选择需要的安装组件

UE5 预编译版本 VS 源码编译版本_UE5 预编译版本 VS 源码编译版本_02

输入调试用符号,有如下作用

1)允许你在Editor编辑器模式下,调试包括引擎在内的代码,包括Development Editor和DebugGame Editor

2)允许你在DegbugGame模式下,调试自身编写的游戏逻辑代码,不能调试游戏引擎代码

调试引擎代码意味着你可以单步调试引擎的起始代码,来了解整个引擎的启动过程

int32 WINAPI WinMain(_In_ HINSTANCE hInInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ char* pCmdLine, _In_ int32 nCmdShow)
{
	int32 Result = LaunchWindowsStartup(hInInstance, hPrevInstance, pCmdLine, nCmdShow, nullptr);
	LaunchWindowsShutdown();
	return Result;
}


选择编译运行的目标平台

UE5 预编译版本 VS 源码编译版本_UE5 预编译版本 VS 源码编译版本_03

由于当前开发的最终运行环境是Windows平台,因此都没有做任何的勾选,节省磁盘空间,当然如果要开发程序运行在其他的目标平台,还需要安装对应的SDK才可以


生成C++解决方案.sln

UE5 预编译版本 VS 源码编译版本_UE5 预编译版本 VS 源码编译版本_04

UE5 预编译版本 VS 源码编译版本_UE5 预编译版本 VS 源码编译版本_05

源码编译版本

需要下载UE源码,费时费力

这个时候可以调试任何东西,包括上面安装版本无法联调的游戏模式