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-build

    Vielleicht hilft dir das weiter.


Anmelden zum Antworten