1、x86平臺按照官網(wǎng)步驟安裝即可(需要提前裝mono)
2、arm64物理機(jī)安裝問題較多,主要原因是:官方源碼提供腳本下載的依賴庫都是x86平臺的,不適用于arm64,就需要把依賴庫也依次源碼編譯安裝,并且修改依賴庫的配置腳本。
(1)關(guān)于運(yùn)行Setup.sh腳本,mono報(bào)錯(cuò),詳情截圖如下:
分析:不能執(zhí)行二進(jìn)制文件mono,根據(jù)錯(cuò)誤提示找到源碼中涉及到具體執(zhí)行語句為:
“mono Engine/Binaries/DotNET/GitDependencies.exe $ARGS”
????????GitDependencies.exe可執(zhí)行文件的作用在線下載UE依賴庫,而mono是跨平臺.net運(yùn)行環(huán)境,不僅可運(yùn)行于Windows系統(tǒng)內(nèi),還可運(yùn)行于Linux,使得GitDependencies.exe文件能在Linux x86、arm64處理器下運(yùn)行。官方源碼中提供的mono工具版本是無法被arm64識別的,只能在x86處理器下運(yùn)行。為此,尋找到了與arm64相符合匹配的mono 6.12.0版本(>5.0)重新編譯安裝。
????????在SetupMono.sh中修改源碼編譯過程調(diào)用mono路徑如下:
?并將export?UE_MONO_DIR的路徑更換成 export?UE_MONO_DIR=/usr/bin/mono(本地系統(tǒng)安裝mono路徑),直接指定本地安裝的mono。
(2)make過程遇到的 Linux toolchain問題,問題截圖如下:
ERROR:Could not determine version of the compiler,not registering Linux toolchain.
分析:在arm64需要下載配置好原生工具鏈,因源碼里提供默認(rèn)下載依賴都是x86.
下載clang++11.0.1(UE4.27.2適配此版本)編譯安裝,修改LinuxToolChain.cs中clang配置路徑如下即可:
?文章來源:http://www.zghlxwxcb.cn/news/detail-462235.html
?
?文章來源地址http://www.zghlxwxcb.cn/news/detail-462235.html
到了這里,關(guān)于虛幻引擎UE4源碼編譯安裝(x86,arm64平臺)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!