1、安裝qt12.6
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
4、安裝c++編譯器、cmake
1)安裝C++編譯器: sudo apt-get install g++
2)安裝C++編譯器: sudo apt-get install cmake
5、編譯,選擇編譯套件為5.12.6
編譯器如下
注意編譯的時候不要有和生成路徑同名的文件夾存在
6如果出現(xiàn)下面的錯誤
執(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)如下提示
執(zhí)行
sudo usermod -a -G dialout $USER
sudo apt-get remove modemmanager
本文摘自 :https://blog.51cto.com/u