目錄
一.必要的設置
1.注冊一個Epic Games帳戶
2.注冊一個 Github 賬戶
3.關(guān)聯(lián)
二.下載UE4 on Linux
方法1:使用GitHub頁面上的下載功能
方法2:使用 git(代碼行)
1.http
2.git
三.編譯UE4
1.進入工程文件夾
2.運行腳本,配置依賴環(huán)境
3.運行工程配置腳本
4.編譯UE4
5.測試安裝
四.下載 Airsim
五.測試
相關(guān)網(wǎng)站:
一.必要的設置
必須注冊一個Epic Games帳戶,注冊一個GitHub帳戶,將的GitHub用戶名與的Epic Games帳戶關(guān)聯(lián)起來
1.注冊一個Epic Games帳戶
進入官網(wǎng)注冊
虛幻引擎5 - Unreal Engine
填寫信息注冊一個賬戶
2.注冊一個 Github 賬戶
在GitHub.com上注冊一個GitHub帳戶。??
3.關(guān)聯(lián)
使用經(jīng)過驗證的Epic Games賬戶登錄UnrealEngine.com。將光標懸停在右上角你的用戶上,點擊下拉菜單中的賬戶,打開你的賬戶控制板。
點擊關(guān)聯(lián)
單擊GitHub圖標下面的 關(guān)聯(lián)(Connect) 來關(guān)聯(lián)您的GitHub用戶名。?
會彈出一個新頁面,要授權(quán)此連接,單擊 授權(quán)EpicGames(Authorize EpicGames)。
GitHub將發(fā)送電子郵件,邀請你加入GitHub上的@EpicGames組織。你必須在7天內(nèi)點擊此郵件中的加入@EpicGames按鈕,完成GitHub賬戶和Epic Games賬戶的關(guān)聯(lián)流程
二.下載UE4 on Linux
官方配置文檔:
Build on Linux - AirSim
既然您已經(jīng)在Linux計算機上設置了Git,那么就可以從下面的鏈接
https://github.com/EpicGames/UnrealEngine
下載你需要的版本源代碼了。有兩種方法可以下載UE4源代碼,一種方法是使用GitHub頁面上的下載功能,另一種方法是使用Git客戶端克隆虛幻引擎元庫。
方法1:使用GitHub頁面上的下載功能
1.首先,單擊頁面左側(cè)的 分支:(Branch:),選擇要下載的分支。有關(guān)虛幻引擎GitHub元庫中的分支的更多信息,請參見源代碼分支參考頁面。?
2.選擇要下載的分支之后,單擊位于頁面右側(cè)的下載(download zip)。單擊 下載ZIP(Download ZIP) 以下載虛幻引擎源代碼。?
方法2:使用 git(代碼行)
下面的步驟中,若報錯:fatal: 過早的文件結(jié)束符(EOF) fatal: index-pack 失敗是因為要下載的文件太大了,而你的網(wǎng)絡不穩(wěn)定??梢匀ノ业牧硪黄恼轮锌纯唇鉀Q辦法:
成功解決使用git clone下載失敗的問題: fatal: 過早的文件結(jié)束符(EOF) fatal: index-pack 失敗-CSDN博客
1.http
點擊鏈接的復制按鈕,復制 url
打開一個終端,在終端輸入:git clone -b? [你要下載的版本]? [剛才復制的鏈接]
git clone -b 4.27 https://github.com/EpicGames/UnrealEngine.git
這時候會讓你輸入 username:這是你的 github 用戶名
username 輸入完成之后,會讓你輸入 password,這是需要在 github 上獲取的 token,獲取 token 方式參考以下鏈接:
github的token使用方法_github token-CSDN博客
上面的鏈接看到下面這一步即可
將 token 復制到終端的 password 那一行(注意,此時的輸入不會顯示出來)
然后就會開始下載,耐心等到
若是 http 下載不下來,可以嘗試下面的 git 方法。我用 http 下載不了,用 git 下載下來的
2.git
(1)在 github 上配置 ssh 密鑰
查看電腦上是否已經(jīng)存在SSH公鑰
cd ~/.ssh
ls
默認情況下,用戶的SSH密鑰存儲在.ssh目錄下,如果有id_rsa、id_rsa.pub這兩個文件說明你已經(jīng)生成過SSH密鑰了,請?zhí)^以下生成步驟。其中id_rsa是私鑰,而id_rsa.pub是公鑰。
(2)生成SSH密鑰
ssh-keygen -t rsa -C "這里換上你的郵箱"
回車后,
1.首先會讓你確認密鑰的生成位置,如果不需要更改路徑則直接回車。如果這個路徑下已經(jīng)存在密鑰則需要讓你確認是否需要覆蓋舊密鑰文件。
2.之后會讓你輸入密碼,如果不需要則直接回車
3.會讓你再次確認密碼,保持和上一步一致,如果上一步?jīng)]輸入則直接回車。
這時就會告訴你已經(jīng)生成成功了。
(3)配置SSH密鑰
cd ~/.ssh
cat id_rsa.pub
將公鑰全部復制到你的github中(Settings->SSH and GPG keys -> New SSH key)。
如圖:
(4)測試連接
ssh -T git@github.com
(5)執(zhí)行以下命令下載(若是不進行上述配置密鑰的步驟,下面的命令回車后會顯示無法下載)
git clone -b 4.27 git@github.com:EpicGames/UnrealEngine.git
下載成功:
三.編譯UE4
1.進入工程文件夾
cd UnrealEngine
2.運行腳本,配置依賴環(huán)境
./Setup.sh
? 成功顯示下圖:
?
3.運行工程配置腳本
./GenerateProjectFiles.sh
? 成功顯示下圖:
?
4.編譯UE4
make
?編譯成功顯示下圖:
5.測試安裝
cd ~/UnrealEngine/Engine/Binaries/Linux/
./UE4Editor
如能進入下面界面,說明安裝成功:
四.下載 Airsim
?AirSim 源碼官方網(wǎng)址
GitHub - microsoft/AirSim: Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
在你想要下載的目錄下面打開一個終端,輸入
git clone https://github.com/Microsoft/AirSim.git
下載完成提示如下:
然后進入 Airsim 目錄
cd AirSim
默認情況下,AirSim 使用 clang 8 構(gòu)建,以便與 UE 4.27 兼容。設置腳本將安裝正確版本的 cmake、llvm 和 eigen。
編譯
./setup.sh
./build.sh
# use ./build.sh --debug to build in debug mode
?上面兩步成功的話提示如下:
到此,Airsim 安裝完成
五.測試
接下來,我打開 blocks 的時候,遇到了很多錯誤,在此記錄下來:
1.打開 blocks 報錯,在UE4.27中想要打開Airsim的block文件,我有好多奇怪的顯示,具體記不清了,但是我記得有"...IDE";還有就是打開了,并且需要點一個更多選項選擇轉(zhuǎn)化格式,但是最后還是打不開
參考下面這個人的暫時解決了,選擇跳過轉(zhuǎn)換能夠解決打開 blocks了(但是后面又錯了)
Cannot open Blocks.uproject with UE4.27 · Issue #4535 · microsoft/AirSim · GitHub
2.上面錯誤 1 解決了之后,第二天我打開 blocks -> 打開副本的時候報錯
3.打開 blocks -> 點擊跳過轉(zhuǎn)換的時候報錯
?上網(wǎng)查解決辦法:
打開 blocks 報錯:Engine modules are out of date, and cannot be compiled while the engine is running
UE4.27出現(xiàn) Engine modules are out of date, and cannot be compiled while the engine is running-CSDN博客
UE4.27 源碼引擎打開項目報錯 Engine modules are out of date, and cannot be compiled while the engine is running-CSDN博客
師兄說,改完文件里的代碼后,把 UE 和 AirSim 都從 setup 那一步開始重新來一便,有自動糾錯功能,能重新建立依賴
再然后就能打開了
相關(guān)網(wǎng)站:
1.linux下安裝UE4
https://docs.unrealengine.com/4.26/zh-CN/SharingAndReleasing/Linux/BeginnerLinuxDeveloper/SettingUpAnUnrealWorkflow/
或
https://docs.unrealengine.com/5.3/zh-CN/downloading-unreal-engine-source-code/
或
GitHub上的虛幻引擎 - Unreal Engine
2.linux下安裝Airsim
http://Build on Linux - AirSim
3.博客文章來源:http://www.zghlxwxcb.cn/news/detail-795291.html
http://Ubuntu18.04 安裝AirSim仿真插件以及載入地圖(Airsim-v1.3.1+UE4.25)_syy014799的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-795291.html
到了這里,關(guān)于【詳細】Ubuntu20.04系統(tǒng)安裝Airsim仿真器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!