相关文章推荐
失望的荒野  ·  javascript - ES6 ...·  1 年前    · 
刚毅的羊肉串  ·  Vue3 + Bootstrap4 ...·  1 年前    · 

UE4C++_编译方式和工作流程

记录下学习的过程

热编译,从VS启动,命令行编译,Detach,Debug等

三种编译方式

1、热编译Hot reload:

VS和UE未链接,最贱,但偶尔会出问题。

2、从VS运行:

VS和UE链接,彻底、问题少、可以进行代码调试,Detach

3、命令行

最Geek的方式

热编译Hot reload

1、在VS中修改完代码,保存。

2、回到UE引擎,在上方找到Compile,点击。

3、点击完可以在右下角看到正在编译

4、等待片刻即可完成

从VS运行(推荐)

1、在VS中修改完代码,保存。

2、点击本地Windows调试器或者快捷键F5。

界面变了

3、等待编译完毕后,会帮你打开虚幻引擎。

4、修改代码,点击重新启动

5、编译后,会自动帮你关闭引擎再开启引擎,第二次编译会快很多

如何保留引擎不关闭,并修改代码编译?

点击Debug->Detach All

这时候就可以用热编译的方式来编译代码。

命令行

1、点击Launch边上的倒三角->Project Launcher

2、点击下方的+号

3、保留build,其他的都选择不

4、选择编译配置处选择DebugGame

5、平台选择WindowsNoEditor

6、返回->点击Launch this profile按钮

7、只需要关注以下内容就行,选中并复制

Parsing command line: -ScriptsForProject="E:/03UE Project/ue4_C/ue4_C.uproject" BuildCookRun -project="E:/03UE Project/ue4_C/ue4_C.uproject" -noP4 -clientconfig=DebugGame -serverconfig=DebugGame -nocompile -nocompileeditor -installed -ue4exe="E:\00Install Package\UE4\UE_4.27\UE_4

8、打开记事本复制进去,只保留BuildCookRun后面的内容,前面的删除

9、找到虚幻根目录,xx/Epic Games/UE版本/Engine/Build/BatchFiles

10、打开文件夹里的RunUAT.bat(也可以直接用“Everything”软件直接搜索RunUAT,可以快速定位)

11、Shift+右键->复制文件地址

12、回到前面的记事本,黏贴到最前面,并加个空格:

"E:\00Install Package\UE4\UE_4.27\UE_4.27\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRun -project="E:/03UE Project/ue4_C/ue4_C.uproject" -noP4 -clientconfig=DebugGame -serverconfig=DebugGame -nocompile -nocompileeditor -installed -ue4exe="E:\00Install Package\UE4\UE_4.27\UE_4.27\Engine\Binaries\Win64\UE4Editor-Cmd.exe" -utf8output -platform=Win64 -targetplatform=Win64 -ini:Game:[/Script/UnrealEd.ProjectPackagingSettings]:BlueprintNativizationMethod=Disabled -build -skipcook -compressed

13、另存为,格式为bat

14、到保存地方(我是桌面),在上方写入cmd并回车,即可打开命令符

15.输入刚刚文件的名字和.格式

16、回车,等待编译完成

好处在哪里?

1、保存完代码后,Alt+Tab即可切换至命令符,按↑键即可重复上一次命令,非常方便

2、让cmd命令指定间隔时间执行1个命令。

发布于 2022-01-15 18:09

文章被以下专栏收录