怎麼編譯UE4
請看官方教學,基本上對在Linux下有開發經驗的人來說不難,在我的AMD 3900X 下Make大約要近1小時,有問題可以留言。
UE4Editor開啟視窗或變動視窗就造成Crash
出現以下訊息:
Fatal error: [File:Engine/Source/Runtime/VulkanRHI/Private/VulkanMemory.cpp] [Line: 313] Out of Device Memory, Requested=3240.00Kb MemTypeIndex=7 << callstack too long >>
解答:
這是一個超出顯卡記憶體的問題,顯卡記憶體太小,造成Crash
修正的方式是
- 啟用OpenGL
Unreal Engine 的根目錄 Engine/Config/BaseEngine.ini
;+TargetedRHIs=GLSL_430 <=== 移除此行的comment - 將 UE4Editor以OpenGL mode啟動
./UE4Editor -opengl
Ubuntu Vulkan and OpenGL problems
Compile很慢
更新檔案的時間
UnrealEngine-release/Engine/Binaries/Linux/UnrealHeaderTool.target
在任意適合的地方加空白並存檔,檔案時間就會更新,此後Compile就不會一直重做reflection,進而加快compile的速度
Upgrade Project
UE4開啟別人的Project