自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 QGC4.3.0 - 阅读main.cc(2)

如果顶层CMakeListst.txt中set(LINUX TRUE),那么在后面find_package查找Qt6::Core时,将会包括,从而defineQ_OS_LINUX。注意SIG_DFL是一个函数指针的宏,定义一个默认的信号处理函数,当信号s发生时,调用sigHandler函数,而sigHandler函数会调用默认处理函数。关闭主窗口,但不关闭程序。生成Quit事件。根据bool QGCApplication::event(QEvent *e)源码,当事件为。

2024-05-09 12:02:15 702

原创 QGC4.3.0 - 阅读 main.cc(1)

顶层CMakeLists.txt规定:如果当前是ios/android环境,编译器添加__mobile__定义。默认打开Serial Links,也即编译器没有定义NO_SERIAL_LINK,如此main.cc将会包含,实现串口通信。需要注意一点的是:1)用户在自行编译QGC时,可以通过修改QGC_APPLICATION_NAME的值,实现多个QGC应用程序同时运行。

2024-05-08 16:44:36 942

原创 QGC4.3.0源码学习 - 阅读顶层CMakeLists.txt(4)

关于stable/daily选项如果QGC_STABLE_BUILD是ON,那么applicationName将设置为QGroundControl,否则applicationName为 QGroundControl Daily关于Test选项提供一个QGC_BUILD_TESTING选项,此选项在选择构建类型为Debug时设为ON,否则为OFF。含义是只在Debug时提供Unit Test。此处在app->exec()之前进行单元测试,对每个测试结果打印输出。关于QML debug选项。

2024-05-07 12:43:48 991

原创 QGC4.3.0源码学习 - 阅读顶层CMakeLists.txt(3)

上面的cmake_dependent_option命令含义为:如果构建类型是Release,提供一个option名为QT_ANDROID_SIGN_APK,作用是“Enable Signing APK”,其值为ON,当构建类型不是Release,此option值为OFF。module mode,在此模式下,CMake 搜索名为 <PackageName>Find.cmake 的文件,首先在CMAKE_MODULE_PATH中列出的位置中查找,然后在 CMake 安装提供的查找模块中查找。

2024-05-04 16:22:05 826

原创 QGC4.3.0源码学习 - 阅读顶层CMakeLists.txt(2)

设置c++语言标准是cmake基本上从值上就能退出将要使用的C++语言标准,如98代表c++98,11代表c++11,20代表c++20,这里使用c++14标准。CMAKE_CXX_STANDARD_REQUIRED 是一个布尔值变量,用于指定CMAKE_CXX_STANDARD 中设置的 C++ 版本。如果设置为 ON,那么 CMake 会要求编译器必须支持 CMAKE_CXX_STANDARD 中设置的 C++ 版本,否则会配置失败。

2024-05-03 17:35:06 1038

原创 QGC4.3.0源码学习 - 阅读顶层CMakeLists.txt(1)

学习QGC4.3.0源码,本文是项目顶层CMakeLists.txt学习分享

2024-04-30 22:40:13 1043

原创 win11 使用 Qt6.7 + mingw gcc 编译QGC V4.3.0

本文介绍在win11系统下,不使用visual studio,使用Qt Creator(Qt 6.7)编译QGC V4.3.0。

2024-04-28 21:51:47 1069

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除