Ho recentemente provato a utilizzare Qt Creator 1.3.2, Qt 4.6.2 e GCC 4.4.0 (versione a 32 bit) su Windows 7 (64-bit) a compilare un'applicazione che utilizza alcuni del C sperimentale estensioni 0x ++ e ha rilevato il seguente (fatale) errore:Configurazione degli switch del compilatore GCC in Qt, QtCreator e QMake
This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the -std=c++0x or -std=gnu++0x compiler options.
Nella mia ricerca di una soluzione, mi sono imbattuto il filo qmake and compiler flags?, e aggiunto il testo seguente il file .pro:
CXXFLAGS += -std=c++0x
ma quello non sembrava fare la differenza.
Quindi, mi aspetto che ci sia qualche tag che devo aggiungere al file .pro (progetto), ma non ho mai combinato con gli switch del compilatore GCC in Qt, QMake e QtCreator prima, e sono incerto sul corretta invocazione/incantesimo. Quindi, la mia domanda è come impostare gli switch del compilatore GCC quando si usano QtCreator, QMake e Qt?
Questo flag non funziona ancora con QtCreator 2.4.1 per alcuni motivi. – Chan
Dove stai usando la bandiera? – andand
+1, 'QMAKE_CXXFLAGS + = ...' può essere specificato anche come argomento aggiuntivo nella configurazione di build (ad esempio, la riga di comando). – MDMoore313