Windows 11下QGC4.4二次开发环境搭建全攻略:从Qt安装到源码编译避坑指南
如果你正在Windows 11上尝试为QGroundControl 4.4搭建二次开发环境,那么这篇文章就是为你准备的。我最近刚在自己的主力开发机上走完了这套流程,从Qt安装、Visual Studio配置到最后的源码编译,中间踩了不少坑,也总结出了一些能让过程更顺畅的技巧。QGC作为一款开源的无人机地面站软件,其二次开发潜力巨大,但环境搭建的门槛也确实不低,尤其是在Windows系统上,各种依赖和版本匹配问题常常让人头疼。这篇文章不会只是官方文档的复述,而是结合我个人的实战经验,告诉你每一步具体怎么做,以及遇到常见问题时该如何解决。无论你是想为QGC开发新插件、定制界面,还是深入理解其架构,一个稳定可靠的开发环境都是第一步。
1. 开发环境基石:Qt与Visual Studio的精准部署
搭建QGC开发环境的第一步,也是最关键的一步,就是准备好正确的工具链。这里最大的陷阱就是版本不匹配——用错了Qt或Visual Studio的版本,后续的编译几乎注定失败。根据官方文档和社区共识,QGC 4.4稳定版必须搭配 Qt 5.15.2 和 Visual Studio 2019。别尝试用更新的Qt 6.x或VS 2022,那会引入大量兼容性问题。
1.1 Qt 5.15.2的安装与国内镜像加速
首先访问Qt官网的下载页面。这里我强烈建议使用Qt的在线安装器,因为它能让你更灵活地选择组件。下载并运行安装器后,你会被要求注册一个Qt账号,填写信息时邮箱和用户名尽量避免使用中文,以免在某些环节出现编码问题。
安装过程中最耗时的就是下载组件。对于国内用户,直接连接Qt官方服务器速度可能很慢,甚至中断。这时就需要配置镜像源。不要在安装器图形界面里找设置,正确的方法是使用命令行参数。关闭安装器,找到它的安装文件(比如 qt-unified-windows-x64-4.x.x-online.exe),然后以管理员身份打开命令提示符(CMD)或PowerShell,切换到安装器所在目录,执行类似下面的命令:
.\qt-unified-windows-x64-4.x.x-online.exe --mirror https://mirrors.ustc.edu.cn/qtproject
这里我使用了中国科学技术大学的镜像源,速度会有显著提升。你也可以替换成清华大学的镜像(https://mirrors.tuna.tsinghua.edu.cn/qt)或其他你熟悉的国内源。
进入组件选择页面后,重点来了。在 Qt -> Qt 5.15.2 目录下,勾选 MSVC 2019 64-bit 这一项。这就是我们为QGC编译所需的Qt库。此外,为了确保开发环境的完整性,建议同时勾选以下组件:
- Qt Charts
- Qt Serial Port
- Qt Positioning
这些是QGC可能用到的附加模块。安装路径建议放在空间充足的非系统盘(如 D:\Qt\5.15.2),方便管理且避免C盘空间紧张。
注意:安装过程中可能会弹出一些关于网络或文件的警告,只要安装程序没有自动终止,通常点击“忽略”或“继续”即可。整个安装过程视网络情况可能需要半小时到一小时。
1.2 Visual Studio 2019的“最小化”安装
接下来是Visual Studio 2019。需要明确的是,我们并不需要完整的VS 2019 IDE来编写QGC代码(虽然也可以),我们真正需要的是它的C++编译工具链(MSVC)。因此,在安装时我们可以只选择必要的组件,节省大量磁盘空间。
运行VS 2


411

被折叠的 条评论
为什么被折叠?



