當前位置:首頁 > IT技術(shù) > 系統(tǒng)服務 > 正文

ubuntu18.04搭建QGC4.0編譯環(huán)境
2021-09-02 20:53:53

1、安裝qt12.6
ubuntu18.04搭建QGC4.0編譯環(huán)境_編譯器
2、安裝git
sudo apt-get install git
如果提示E: 無法修正錯誤,因為您要求某些軟件包保持現(xiàn)狀,就是它們破壞了軟件包間的依賴關(guān)系。
則更新源
執(zhí)行sudo apt-get update

3、下載qgc源碼
git clone https://github.com/mavlink/qgroundcontrol.git -b Stable_V4.0

cd qgroundcontrol
git submodule init
git submodule update

ubuntu18.04搭建QGC4.0編譯環(huán)境_編譯器_02

4、安裝c++編譯器、cmake

1)安裝C++編譯器: sudo apt-get install g++
2)安裝C++編譯器: sudo apt-get install cmake

5、編譯,選擇編譯套件為5.12.6

ubuntu18.04搭建QGC4.0編譯環(huán)境_編譯器_03編譯器如下ubuntu18.04搭建QGC4.0編譯環(huán)境_git_04
注意編譯的時候不要有和生成路徑同名的文件夾存在

ubuntu18.04搭建QGC4.0編譯環(huán)境_更新源_05

6如果出現(xiàn)下面的錯誤
ubuntu18.04搭建QGC4.0編譯環(huán)境_編譯器_06
執(zhí)行如下命令
sudo apt install libsdl2-image-dev
sudo apt install libsdl2-image-dev

apt search libsdl2-dev
sudo apt install libsdl2-dev
sudo apt install libsdl2-image-dev
sudo apt install libsdl2-mixer-dev
sudo apt install libsdl2-ttf-dev
sudo apt install libsdl2-gfx-dev

編譯完出現(xiàn)如下提示

ubuntu18.04搭建QGC4.0編譯環(huán)境_c++_07執(zhí)行
sudo usermod -a -G dialout $USER
sudo apt-get remove modemmanager

本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務立即開通 >