静态Qt构建隐藏错误

静态Qt构建隐藏错误,qt,build,makefile,g++,mingw32,Qt,Build,Makefile,G++,Mingw32,我正在尝试使用mingw32 make(gcc 4.7.0)对Qt(4.8.1)进行静态构建,以便能够静态链接我的应用程序,以便于使用/交付 然而,我一直从mingw32 make那里得到一个奇怪的错误,我不理解 ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalObject.h:270:103: warning: control reaches end of non-void function [-Wreturn-type] M

我正在尝试使用mingw32 make(gcc 4.7.0)对Qt(4.8.1)进行静态构建,以便能够静态链接我的应用程序,以便于使用/交付

然而,我一直从mingw32 make那里得到一个奇怪的错误,我不理解

../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalObject.h:270:103: warning: control reaches end of non-void function [-Wreturn-type]
Makefile.Release:2033: recipe for target 'obj/release/JSBase.o' failed
mingw32-make[2]: *** [obj/release/JSBase.o] Error 1
mingw32-make[2]: Leaving directory 'C:/StaticQt/qt/src/script'
Makefile:34: recipe for target 'release' failed
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory 'C:/StaticQt/qt/src/script'
Makefile:1360: recipe for target 'sub-script-sub_src_target_ordered' failed
mingw32-make: *** [sub-script-sub_src_target_ordered] Error 2
查看相关的Makefile.Release文件,在指示的行中,我发现:

Makefile.Release 2033: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/release/JSBase.o ../3rdparty/javascriptcore/JavaScriptCore/API/JSBase.cpp
Makefile.Release 1360: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/release/pcre_compile.o ../3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_compile.cpp
Makefile 34: $(MAKE) -f $(MAKEFILE).Release
我对makefiles真的了解很少,所以不知道这些行是什么意思。在此方面的任何帮助都将不胜感激


编辑:我刚刚想到,让人们知道我使用的命令行参数可能很有用。。。好吧,我遵循了这个指南:

出于某种原因,代码中存在语法错误。在我下载Qt-Git之前,一定有人用错误的代码更新了它。我从其他地方获得了代码,并设法使用visual studio的nmake进行编译。。。事实证明,我使用的是mingw还是vc2008其实并不重要