Webots安裝(解決加載資源文件問題)

之前發(fā)過兩個視頻記錄安裝方法,都不完美,很繁瑣?,F(xiàn)在有比較好的方法,推薦使用。


天下苦webots簡化安裝包體積導致資源文件難以加載問題久矣
經(jīng)網(wǎng)友指點,說通過源碼編譯能完美解決,試了一下確實可以。
知乎同步更新。
安裝2022a版本及后面的版本:
通過源碼編譯安裝(最最推薦),應(yīng)該適用于Ubuntu18.04及后面的版本
官方github頁面有介紹怎么通過源碼編譯安裝,據(jù)說最好在Ubuntu下下載源碼,Windows下下載會有問題。

https://github.com/cyberbotics/webots/wiki/Linux-installation/
1. 需要使用git下載源碼:
sudo apt install git
2. 克隆源碼:
git clone -b R2022a --recurse-submodules -j8 --depth=1 https://github.com/cyberbotics/webots.git
-b 后面跟的版本號,想裝哪個版本,改為對應(yīng)的名稱,--recurse-submodules 下載子模塊,--depth=1克隆深度,1最淺,下載該版本最新的,不加的話會下載很大的文件夾?。?!
子模塊下載時可能會報錯,可在webots文件夾下執(zhí)行以下命令,再不行的話去github單獨下載,放到對應(yīng)路徑下。
git submodule init git submodule update
下載完文件夾有2.1G左右
3. 安裝必備軟件包,Webots依賴項可以通過以下腳本安裝,在webots目錄下打開終端
sudo scripts/install/linux_compilation_dependencies.sh
檢查腳本scripts/install/bashrc.linux的內(nèi)容,調(diào)整路徑以匹配您的系統(tǒng)設(shè)置,并將其附加在~/.bashrc的末尾:
cat scripts/install/bashrc.linux >> ~/.bashrc source ~/.bashrc
4. 編譯:在webots目錄下編譯Webots,make指令自動下載依賴項文件夾中所需的資源
make -j8
編譯過程可能會報錯,多試兩遍,一般沒什么影響。編譯完文件夾有2.8G左右
編譯完成后,輸入./webots來啟動它。