日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UE4源码编译

發布時間:2023/12/9 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UE4源码编译 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UE4源碼編譯

    • 查看文檔
    • 第一步下載程序
    • 第二步安裝VS
    • 第三步運行 Setup.bat
    • 第四步運行 GenerateProjectFiles.bat
    • 第五步運行 UE4.sln

查看文檔

查看官方文檔,了解源碼獲取編譯過程。
https://docs.unrealengine.com/zh-CN/GettingStarted/DownloadingUnrealEngine/index.html

從Git上獲取源碼

源碼下載步驟:

第一步下載程序

按個人喜好選擇下載過程,我是用的是:下載ZIP"(Download ZIP)。
結果從來就沒下載成功過,很是受傷,最后在碼云上下載的。結果第一次下,坑了自己一把。沒注意看時間,結果下載下來編譯好,一運行是4.14版本的,我的天,坑爹啊。

第二步安裝VS

安裝Visual Studio最好是2017版本,按照文檔的來,我之前只安裝了2019版本,操作第四步(運行 GenerateProjectFiles.bat 來為引擎創建項目文件)時結果各種錯誤,很難受。
安裝的時候注意要安裝:Windows 8.1 SDK 和 Unreal Engine 安裝程序。

第三步運行 Setup.bat

這個過程正常運行超級慢,百度了一下,這個過程是可以加速。
https://www.cnblogs.com/AnKen/p/6964465.html
就是加多線程運行,Setup.bat --threads=2000 速度真的是快了好多好多,能夠達到12Mib/s

第四步運行 GenerateProjectFiles.bat

這個步驟巨坑,因為這個需要構建文件,在構建的時候要檢查本機環境,缺環境的就撓頭搞吧,遇到問題就百度,搞不定的就上Google,再不行休息隔天換個腦子接著搞,總會弄好的。
我遇到的有兩個問題:
第一個
GenerateProjectFiles ERROR: We couldn’t find a valid installation of Visual Studio. This program requires Visual Studio 2015 or Visual Studio 2013 or Visual Studio 2012. Please check that you have Visual Studio installed, then verify that the HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\InstallDir (or HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\InstallDir on 32-bit machines) registry value is set. Visual Studio configures this value when it is installed, and this program expects it to be set to the ‘\Common7\IDE’ sub-folder under a valid Visual Studio installation directory.
這個問題就是缺少Visual Studio 2015環境。因為我只安裝了Visual Studio 2019版本,再VS安裝界面中安裝了一下MSVC v140 - VS 2015 C++ 生成工具(v14.00)這個就可以了

第二個

這個問題是缺少Windows SDK v8.1,2019版本好像沒有這個選項了,真是頭疼,沒辦法為了以防萬一,我又安裝了個Visual Studio 2017,確保后面不出錯,結果還真是好用,沒有再報錯誤了。

第五步運行 UE4.sln

編譯源碼。
結果不是自己相信的一帆風順,出現了幾個問題:
錯誤一

百度了解決方案:
https://answers.unrealengine.com/questions/810057/cant-compile-from-github-source-metahosth-missing.html
可惜沒有我的問題還是解決掉,可能是安裝的環境有問題了吧,不然那么多人能夠解決,我解決不了呢?折騰好幾個晚上,郁悶。
最后Google了一下,似乎是需要加頭文件,只能找頭文件,然后手動添加文件路徑。

錯誤二

錯誤都一樣,找到相對應的路徑,手動添加路徑。最后配置信息為:

然后編譯過啟動:

然后…一萬只羊駝路過,TMD怎么是4.14,不是4.25.3嗎?????????????Are you kidding me???????
很難受。。。。。。

---------------------------------------------------------分割符------------------------------------------------------------
2021年12月13日更:
上邊的坑主要是因為編譯低版本的造成的,后續編譯4.25.4,4.26.2并沒有那么多問題。
我就出現了兩個問題:
第一是,報沒有.Net Framework 4.6.2,這個時候去Visual Studio Installer中安裝一下就好了。

第二是,內存爆炸,大家一定要注意自己的存儲空間夠不夠,免得白費力氣。還有一個是不要把源碼放到機械盤里編譯,會很慢,放到固態盤會快很多。以4.26.2為例,編譯完成大小為123GB,而剛剛開始從GitHub拉取下來的Zip是300M。

最后,祝大家編譯成功!

總結

以上是生活随笔為你收集整理的UE4源码编译的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。