?在下載前必須說明,根據(jù)你的qgc源碼版本進行下載,有的源碼必須要求Qt是5.15版本以上。
|
|
||
---|---|---|---|
QT | 5.12.9 | ||
qgc源碼 | V4.0 | ||
Ubuntu | 18.04 |
QT下載
?(1)我們可以去官網(wǎng)下載官網(wǎng)下載地址具體的下載方法這里不用多說,記住我們是下載Linux版本的
?(2)進入我們下載的 .run的文件夾里面
?(3)給予權(quán)限
sudo chmod +x qt-opensource-linux-x64-5.12.9.run
?(4)開始安裝
sudo ./qt-opensource-linux-x64-5.12.9.run
?(5)進入安裝界面之后按要求填寫賬號信息(沒有就注冊)
我建議是全部勾選,避免后續(xù)缺少的問題 |
?
?最后一步安裝SDL2開發(fā)包
?SDL2是Simple DirectMedia Layer的縮寫,是一個用于訪問音頻、鍵盤、鼠標、操縱桿和圖形硬件的簡單跨平臺開發(fā)庫。?QGroundControl需要SDL2來支持視頻流功能。
sudo apt-get install libsdl2-dev
安裝好之后我們下載qgc源碼
git clone https://github.com.cnpmjs.org/mavlink/qgroundcontrol.git -b Stable_V4.0
必須說明不同版本的源碼會要求QT的版本,而QT的版本受限制與Ubuntu的版本。Ubuntu18.04最好不要安裝Qt5.15之后的版本,否則就會出現(xiàn)于Linux系統(tǒng)不匹配的問題。常見的為要求GLIBC為2.28版本,實際18.04版本的Linux系統(tǒng)最高為2.27。
?常見錯誤如下
以防下載不完全,更新一下子模塊文章來源:http://www.zghlxwxcb.cn/news/detail-613429.html
git submodule init && git submodule update
編譯
?(1)在完成上面步驟之后,我們就可以打開Qt
打開我們下載好的源碼,里面有個.pro文件,即為QT的工程文件。
?(2)QT其他東西都設(shè)置為默認就可以
???
?
?
?(3)點擊編譯按鈕開始編譯
?
?
?
?
完成后QGC地面站就自動調(diào)出來了
?
?文章來源地址http://www.zghlxwxcb.cn/news/detail-613429.html
到了這里,關(guān)于Ubuntu18.04下編譯qgc源碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!