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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu20.04编译carla0.9.13源码

發布時間:2024/1/18 Ubuntu 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的地址改為

    https://archive.apache.org/dist/xerces/c/3/sources/xerces-c-3.2.3.tar.gz
  • 修改編譯client端和server端的CMakelists.txt文件
    在編譯libcarla的時候,需要編譯三個包:client,server,test.在編譯的時候,默認三個包都要編譯。可是編譯test的時候會經常報錯,所以我們不需要編譯test包,把test包排除掉。修改Libcarla目錄中的CMakelists.txt文件,把所有關于test編譯的選項全部注釋掉,編譯就可以通過了
    5. 在編譯的過程中,需要在線下載很多第三方庫,這些下載的庫都放在了/carla/Build目錄中,如果哪個庫下載出錯了,可以刪掉重新下載
  • 總結

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

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