QGC-3.2.4源码在QT+VS2013上无法运行

如题,win10+QT5.7.1(32位)+VS2013,按照教程配置完毕,打开qgroundcontrol3.2.4的源码,上位机源码无法编译和运行,如下图,显示缺少没有MAVlink协议。


上面是从我们社区下载的源码,后面从GitHub下载源码后,也没有MAVlink协议,同时提示我的QT版本过低,其实我想问,如下图,这个需要多高的环境?
最后,有人告诉我QGC环境是这种,VS2015+QT5.11.0(32位)
65
可貌似5.11.0这个版本没有标明编译器类型?很迷,请各位大佬们帮帮我:blush:

这个是QT5.11.0,按照以往,貌似这里没有和VS2015搭配的文件类型

你好,初步看了一下提供一些建议供参考:

1、不是版本的问题,Qt 版本选择 5.7.1即可;
2、 没有MAVlink 尝试更新一下 Git 仓库

暂时还没有在Win下编译,看看有没有其他网友提供更多信息。

执行 git submodule update —init —recursive 试试,缺少公共库

1 个赞

那你们是在那种环境下编译的?我主要是想要编译成功

1
更新库以后又出现新的问题,但我把include文件路径加到环境变量里面了

还是有问题,我再问问吧

你好,Ubuntu 16.04,Qt 5.7.1。Win下有网友也成功过,好像不复杂,最近没时间捣腾。

我这里有一台从咱这边买的八推进器版本的BlueRov,我想问一下,从GitHub上应该下载哪个版本的QGC?还有,你当时在Ubuntu16.04下用QT5.7.1编译的是哪个版本的?可以直接用在八推进器版本的BlueRov上吗?

噢,我终于知道了!幸好你发了图,你可能找的QGC不对。我就说呢,为什么老有人说要用这么高版本Qt,跟你说的人不知道是否成功编译过。试一下 这个,或许就一帆顺风了。

ubuntu下QT用的编译器是gcc,请问您当时就是用它编译的吗?大概花了多长时间?我昨天自己找了个QGC,编译了三四个小时,才不到一半,我估计我的有问题😂

嗯,时间记得的确非常久的,这跟计算机性能可能也有一点关系吧。

Ubuntu: Desktop Qt 5.7.1 GCC bit


还有错误,请问能不能加一下您的威信,我这边是实在解决不了了

程序编译过程中提示我_startAudio()在类中没有被声明,声明之后就出现了上述各种错误。。。

您好,我目前手上没有Ubuntu的机器,用的Win10。
请问你一定要在Ubuntu下编译吗?我这两天抽空在Win10下编译试试。

win10最好了,最好在win10下,可以的话您赶紧试一下,然后指导我一下,我最近急需把它跑通!拜托了!

搞了好久一头雾水,很需要您的帮助!

您好,整定PID参数的话要考虑修改Ardusub,QGC只是一个地面站

可以在QGC上面直接修改parameters吗?还是说修改Ardusub自身的源码?