이 링크의 정보를 사용하여 QT 정적 버전을 빌드하려고합니다. Qt - 4.7.3 - How to make static build. 하지만 난 같은 응용 프로그램을 사용하여 개발 한 5.0.2 사용하고 있습니다.빌드 QT 정적으로 ver 5.0.2
Windows 64 비트 + MINGW32 및 활성 Perl을 사용하고 있습니다.
최초 수정 : 나는 파일 Qt는 - 사방 - 오픈 소스-SRC-5.0.2 \ qtbase \ 구성에 줄 번호 45 (존재하지 않을 경우 % QTSRC % .gitignore 고토 sconf)을 언급했다. 박쥐
구성 명령은 ..\qt-everywhere-opensource-src-5.0.2\configure -platform win32-g++ -static -release -no-opengl
입니다. 이것은 오류없이 잘 실행됩니다.
문제점 : 이제 mingw32-make
을 실행합니다. 그리고 난 오류가 발생합니다
/usr/bin/sh : c : /Qt/qt-everywhere-opensource-src-5.0.2/qt/qtbase/bin/qmake.exe : 잘못된 인수 mingw32- make [2] : *** [sub-tools-make_first] 오류 126
아래의 전체 오류 로그를 붙여 넣었습니다. 어떤 시체라도 제게이 오류의 원인이나 해결책을 알려주십시오.
전체 에러 로그
C:\Qt\qt-everywhere-opensource-src-5.0.2\qt>mingw32-make
cd qtbase/ && (test -e Makefile || C:/Qt/qt-everywhere-opensource-src-5.0.2/qt/qtbase/bin/qmake C:/Qt/qt-everywhere-ope
nsource-src-5.0.2/qt-everywhere-opensource-src-5.0.2/qtbase/qtbase.pro -o Makefile) && mingw32-make -f Makefile
mingw32-make[1]: Entering directory `c:/Qt/qt-everywhere-opensource-src-5.0.2/qt/qtbase'
cd src/ && (test -e Makefile || C:/Qt/qt-everywhere-opensource-src-5.0.2/qt/qtbase/bin/qmake C:/Qt/qt-everywhere-openso
urce-src-5.0.2/qt-everywhere-opensource-src-5.0.2/qtbase/src/src.pro -o Makefile) && d:/tools/Dev-Cpp/MinGW32/bin/mingw
32-make -f Makefile
mingw32-make[2]: Entering directory `c:/Qt/qt-everywhere-opensource-src-5.0.2/qt/qtbase/src'
cd tools/ && (test -e Makefile || c:/Qt/qt-everywhere-opensource-src-5.0.2/qt/qtbase/bin/qmake.exe C:/Qt/qt-everywhere-
opensource-src-5.0.2/qt-everywhere-opensource-src-5.0.2/qtbase/src/tools/tools.pro -o Makefile) && d:/tools/Dev-Cpp/Min
GW32/bin/mingw32-make -f Makefile
/usr/bin/sh: c:/Qt/qt-everywhere-opensource-src-5.0.2/qt/qtbase/bin/qmake.exe: Invalid argument
mingw32-make[2]: *** [sub-tools-make_first] Error 126
mingw32-make[2]: Leaving directory `c:/Qt/qt-everywhere-opensource-src-5.0.2/qt/qtbase/src'
mingw32-make[1]: *** [sub-src-make_first] Error 2
mingw32-make[1]: Leaving directory `c:/Qt/qt-everywhere-opensource-src-5.0.2/qt/qtbase'
mingw32-make: *** [module-qtbase-make_first] Error 2