持续记录在编译QGC时的问题记录
1.error C2220: 警告被视为错误
最好的解决方案:在Debug文件夹里找到 Makefile ,搜索找到WX 改为-WX
2.其它代码错误,如
qgroundcontrol\libs\mavlink\include\mavlink\v2.0\common\mavlink_msg_param_ack_transaction.h' does not exist.
mavlink_msg_serial_control_pack_chan不接受N个参数
类似这种错误,主要是某个子模块的版本主QGC版本不匹配,去QGChttps://github.com/mavlink/qgroundcontrol 找到你本地仓库所在的版本,查看子模块的commid,然后切换本地子模块的到仓库子模块的id即可,如果本地没有更新,需要先更新所有子模块
$ git submodule update