Configure Qt5

  • Hi
    I downloaded Qt5 and ran the following configure command
    configure -platform win32-g++
    This gave me the following error

    cc1plus.exe: error: unrecognized command line option "-fno-keep-inline-dllexport"
    mingw32-make: *** [tmp/obj/debug_shared/arch.o] Error 1

    What can I do to fix this?



  • You need a GCC version >= 4.6 to build Qt5.

    You can find a recent version "here":

  • Hi
    Thanks for your quick reply
    I have downloaded the latest mingw compiler and the configure command ran successfully
    However, the build fails

    codecs\qtextcodec.cpp: In function 'void setup()':
    codecs\qtextcodec.cpp:269:16: error: expected type-specifier before 'QIconvCodec'
    codecs\qtextcodec.cpp:269:16: error: expected ';' before 'QIconvCodec'
    mingw32-make[4]: *** [tmp/obj/debug_shared/qtextcodec.o] Error 1
    mingw32-make[3]: *** [debug-all] Error 2
    mingw32-make[2]: *** [sub-corelib-make_first] Error 2
    mingw32-make[1]: *** [sub-src-make_first] Error 2
    mingw32-make: *** [module-qtbase-make_first] Error 2

    any idea on how to fix this?



  • You are most probably using an outdated Qt5 (the mentioned error has been fixed in "Ic3c4ccce":

    Either download the latest sources or, as I would recommend, clone latest from git.

  • I downloaded 32 bit windows mingw version of 5.0.1 yesterday and I get the same error when compiling my project.

  • I have the same problem exactly on Win XP. I downloaded the MinGW 32 bit version of Qt 5.0.1 install so MinGW, gcc, and g++ in the installed bin should all be up to date - I would think? ? ?

  • On another forum I found a single post that suggested to use the option arguments :

    -no-qt3support CXXFLAGS="-fno-keep-inline-dllexport"

    This worked on my system. It may work for yours as well Graham.

Log in to reply

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