qgc编译环境搭建和编译
qt安装
- 从官网下载安装程序
http://www.qt.io/download-open-source
- 给安装程序授权
chmod +x qt-unified-linux-x64-4.1.1-online.run
- 启动安装程序
sudo ./qt-unified-linux-x64-4.1.1-online.run
注意使用管理员权限,不然系统会找不到qt
-
然后就是登入qt账户,没有的去注册一个。选个人开发,不用于公司业务。
-
关键的一步,选择版本,官网说选择5.12.6.,默认这个版本是找不到的,按以下步骤操作。
-
然后就是一路next等待安装完成,安装完成点确定会自动启动qt-creater
-
配置环境变量
sudo gedit /etc/profile
在打开的文件的最后面添加以下内容,注意路径要换成你的qt安装路径
export PATH="/opt/Qt/Tools/QtCreator/bin:$PATH"
export PATH="/opt/Qt/5.12.6/gcc_64/bin:$PATH"
export LD_LIBRARY_PATH="/opt/Qt/5.12.6/gcc_64/lib:$LD_LIBRARY_PATH"
export QT_PLUGIN_PATH="/opt/Qt/5.12.6/gcc_64/plugins:$QT_PLUGIN_PATH"
export QML2_IMPORT_PATH="/opt/Qt/5.12.6/gcc_64/qml:$QML2_IMPORT_PATH"
- 然后用更新环境
source /etc/profile
- 验证,输入版本查看指令,可以查看到qt的版本就是正确的
$ qmake --version
QMake version 3.1
Using Qt version 5.12.6 in /opt/Qt/5.12.6/gcc_64/lib
安装依赖包
sudo apt-get install speech-dispatcher libudev-dev libsdl2-dev
下载源代码
git clone --recursive -j8 https://github.com/mavlink/qgroundcontrol.git
git submodule update --recursive
由于某方面原因,这个下载很容易失败,建议以科学的方式进行拉取。
编译过程
使用带UI的方式编译
- 启动qt creater,打开下载的源代码目录下的
qgroundcontrol.pro
。 - 点击build按钮,等右下角的进度条走完即可。
使用命令行进行编译
- 然后是最终文件编译,在源代码目录下,陆续输入以下指令
mkdir build
cd build
qmake ../
make -j12
后续处理
- 编译完成后,在
build/staging
目录下使用以下指令可以启动程序
./qgroundcontrol-start.sh
- 程序打包,进入
deploy
文件夹,输入以下指令:
./create_linux_appimage.sh .. ../build/staging/
会在当前目录下生成可执行文件.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)