From: Kai Koehne Date: Wed, 5 Sep 2012 14:10:47 +0000 (+0200) Subject: Fix compilation for win32-g++ and C++11 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=36282127b81fa2e67aedcead91c0727e2fda648d;p=profile%2Fivi%2Fqtbase.git Fix compilation for win32-g++ and C++11 gcc defines __STRICT_ANSI__ implicitly for -std=c++0x. The MinGW headers however omit the declaration of common functions like putenv then. Instead of working around this MinGW particularity on a case by case basis, rather just use gnu++0x for QtCore. Change-Id: Iefe4e7f77014a4f1d501b149e34f7049deb52fb9 Reviewed-by: Thiago Macieira --- diff --git a/src/corelib/corelib.pro b/src/corelib/corelib.pro index cc5b1c2..d65ed4a 100644 --- a/src/corelib/corelib.pro +++ b/src/corelib/corelib.pro @@ -11,6 +11,9 @@ DEFINES += QT_NO_USING_NAMESPACE win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x67000000 irix-cc*:QMAKE_CXXFLAGS += -no_prelink -ptused +# otherwise mingw headers do not declare common functions like putenv +win32-g++*:QMAKE_CXXFLAGS_CXX11 = -std=gnu++0x + load(qt_module) QMAKE_DOCS = $$PWD/doc/qtcore.qdocconf