Compiling Qt 5.7 on Windows using MinGW

  • I am having problems compiling Qt 5.7 inside a Windows 7 virtual machine. Until now I usually installed the binary (MinGW) package, including the compiler that comes with it, and then I compiled the source-code myself (into a completely separate directory) to have a little more control over certain builds.

    When I try this with Qt 5.7, which comes with MinGW 5.3.0, configure throws an error that the compiler seemingly doesn't support C++11. That of course cannot be true, but I don't know how to tell configure that the compiler is sufficient.

    Maybe I have to set some environment variables, maybe I should install a version of MinGW myself... any kind of hint would be very much appreciated.

  • Moderators

    maybe - when you are not doing this already - it's enough to explicitly specify the mkspecs:

    configure -platform win32-g++

  • Sadly that didn't help. Here are the final lines I see when trying to run configure.bat (I tried it on a fresh directory, so the previous attempts should not influence the result):

    Running configuration tests...
    QMake failed!
    ERROR: Qt requires a C++11 compiler and yours does not seem to be that.
    Please upgrade.

    Since the error-statement is definitely wrong, I honestly think that the configure-script is a little buggy. As far as I understand, this is the first iteration of Qt that absolutely requires a C++11-capable compiler.

    Also, here is my whole configure-call, maybe it is useful:
    configure.bat -release -opensource -confirm-license -nomake tools -nomake examples -nomake tests -no-compile-examples -opengl desktop -no-warnings-are-errors -no-angle -no-sse4.1 -no-sse4.2 -no-avx -no-avx2 -no-avx512 -mp

  • I experimented with a couple of flags, including setting the C++11-flag for configure manually, but I have had no success so far. Any further suggestions maybe?

  • I will push this once more, if that is ok. The problem still persists and I still have no idea how to solve it.

  • Lifetime Qt Champion


    Might be a silly question but do you have several version of MinGW installed ? Did you install the one coming with the Qt installer ?

  • I did install the one coming with the Qt package, there is no other version installed.

Log in to reply

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.