2012-10-15 2 views
0

mingw32-make (gcc 4.7.0)를 사용하여 Qt (4.8.1)의 정적 빌드를 사용하여 사용/전달 용이성을 위해 내 응용 프로그램을 정적으로 연결할 수 있습니다. .정적 Qt 빌드 Cryptic 오류

나는 이해하지 못하는 mingw32-make에서 이상한 오류가 계속 발생합니다.

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 

난 정말 메이크에 대해 거의 이해, 그래서 이러한 선이 무엇을 의미하는지 실마리를하지 않은 : 관련 Makefile.Release 파일에서 찾고

../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 

, 표시된 라인에, 나는이 발견 . 어떤 도움이라도 대단히 감사하겠습니다.

편집 : 그냥 ... 사람들이 내가 사용하는 명령 줄 인수를 알고하는 것이 유용 할 수 있습니다 나에게 발생 음,이 가이드를 따라 : http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows

답변

0

어떤 이유 코드에 구문 오류가 있었다. Qt Git을 다운로드하기 전에 누군가가 틀린 코드로 업데이트 했어야합니다. 다른 곳에서 코드를 얻었고 대신 Visual Studio의 nmake를 사용하여 컴파일 할 수있었습니다 ... mingw 또는 vc2008을 사용했는지 여부는 중요하지 않았습니다.