1、源码目录

QGroundControl使用pro来管理工程,可以使用qmake来编译。同时还有CMakeLists.txt,应该可以使用cmake来编译,本人还没有尝试。

QGroundControl是跨平台的,支持android、win、linux、mac、ios系统,在QGCCommon.pri中可见关于跨平台编译的配置。

1.1 目录树

qgroundcontrol$ tree -L 1
.
├── android
├── android_environment.sh
├── android.pri
├── CentOS.md
├── ChangeLog.md
├── cmake
├── CMakeLists.txt
├── CODE_OF_CONDUCT.md
├── CodingStyle.cc
├── CodingStyle.h
├── CodingStyle.qml
├── CONTRIBUTING.md
├── COPYING.md
├── crowdin.yml
├── custom-example
├── Custom-Info.plist
├── debian
├── deploy
├── doc
├── ios
├── ISSUE_TEMPLATE.md
├── libs
├── Makefile
├── PULL_REQUEST_TEMPLATE.md
├── QGCCommon.pri
├── QGCExternalLibs.pri
├── qgcimages.qrc
├── QGCPostLinkCommon.pri
├── QGCPostLinkInstaller.pri
├── qgcresourc
09-16 00:27