Probleme mit dem Bauen der Qt Library
-
Hallo,
ich wollte die Qt Bibliothek per Source Code kompielieren, jedoch treten schon beim Konfigurieren Fehler auf.
Ich gebe ein (vom Ordner Qt-5.8.0-build):
"..\Qt-5.8.0-src\configure.bat -debug-and-release -platform win32-g++ -prefix C:\Qt\Qt-5.8.0-bin-x64
Jedoch bekomme ich folgende Fehlermeldungen nach einiger Zeit:
C:/Qt/Qt-5.8.0-src/qtbase/tools/configure/environment.cpp: In static member function 'static Compiler Environment::detectCompiler()': C:/Qt/Qt-5.8.0-src/qtbase/tools/configure/environment.cpp:144:50: error: 'KEY_WOW64_32KEY' was not declared in this scope KEY_WOW64_32KEY).toLower(); ^ C:/Qt/Qt-5.8.0-src/qtbase/tools/configure/environment.cpp: In static member function 'static QString Environment::execute(const QString&, int*)': C:/Qt/Qt-5.8.0-src/qtbase/tools/configure/environment.cpp:389:60: error: '_popen' was not declared in this scope FILE *proc = _popen(command.toLatin1().constData(), "r"); ^ C:/Qt/Qt-5.8.0-src/qtbase/tools/configure/environment.cpp:399:29: error: '_pclose' was not declared in this scope int r = _pclose(proc); ^ <builtin>: recipe for target 'environment.o' failed mingw32-make: *** [environment.o] Error 1
Ich benutze Mingw g++ Version 5.3.0 und habe auch Ruby und Perl sowie Python installiert und in den Umgebungsvariablen
Was kann ich tun?
-
Hast du auch das Windows SDK installiert?
Hast du evtl. die 64bit Libraries installiert versuchst aber nun Qt in 32bit zu bauen?
-
Ich habe hier kürzlich eine Anleitung dazu verfasst:
https://www.partsoft.de/index.php/de/support/cutex-1-0/15-qt-static-buildVielleicht hilft dir das weiter.