从源码编译QGroundControl
首先需要QT的编译环境 ,你可以直接安装好你编译器相匹配的环境包,也可以从源码开始编译QT。QGroundControl好像还不支持QT5,因此需要下载QT4包。这里我从源码开始编译QT 4.8.5,QT4.8.2或之前的版本类似,我从4.8.0的版本都编译过,没有任何问题,只是注意QT需要编译QTwebkit,我使用的环境是win32-msvc2010. 编译QT之前有几处源码的编译的问题必须解决: 1)、qt的安装路径,以及以后使用vs建立qt项目的时候,不能有中文,路径中也不能有空格. 2)、删除源码包中bin目录下的syncqt和syncqt.dat文件,如你不放心可将其改名或剪切到别的位置。如不修改将发生 Perl not found in environment - cannot run syncqt 错误。 3)、一定要修改\mkspecs\win32-msvc2010下的qmake.conf文件,将其中的"QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t-"改成"QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t" 注意末尾的”-“号区别。如不修改将来如有项目使用wchar_t,qt却编译成wchar_t-,编译会导致连接错误,提示找不到Qwstring; 4)、关于是否需要修改\mkspecs\win32