ubuntu20.04编译carla0.9.13源码
生活随笔
收集整理的這篇文章主要介紹了
ubuntu20.04编译carla0.9.13源码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
由于要研究一下carla的源碼,準備先編譯一下carla源碼,選用的os是ubuntu20.04,carla的版本是0.9.13.編譯的環境和步驟按照carla的官方文檔來就可以了,但是還是有幾個坑,所以特別記下來,供大家參考。
編譯unreal Engine按照官方文檔的步驟就可以了,不會出現什么問題,只是需要科學上網
按照文檔來說,如果要在ubuntu20.04上編譯,需要安裝clang-10.但是下載的carla的源碼中的安裝腳本,確都是按照clang-8來進行編譯的,所以需要修改安裝腳本中clang的版本。 安裝腳本的目錄是/carla/Util/BuildTools目錄 需要修改的文件:
– Setup.sh
– BuildOSM20DR.sh
– BuildPythonAPI.sh
在這三個文件中搜索“clang”關鍵字,把8改成10就可以了
3. 修改xerces下載地址
在運行腳本Setup.sh的時候,需要安裝xerces-c-3.2.3.tar.gz,可是這個包的地址已經被修改了,需要修改Setup.sh文件中xerces的下載地址,把432行
XERCES_REPO的地址改為
在編譯libcarla的時候,需要編譯三個包:client,server,test.在編譯的時候,默認三個包都要編譯。可是編譯test的時候會經常報錯,所以我們不需要編譯test包,把test包排除掉。修改Libcarla目錄中的CMakelists.txt文件,把所有關于test編譯的選項全部注釋掉,編譯就可以通過了
5. 在編譯的過程中,需要在線下載很多第三方庫,這些下載的庫都放在了/carla/Build目錄中,如果哪個庫下載出錯了,可以刪掉重新下載
總結
以上是生活随笔為你收集整理的ubuntu20.04编译carla0.9.13源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国互联网史最大规模合并案 阿里巴巴全资
- 下一篇: NRF52832 nRF Toolbox