2016-01-11 1 views
1

Semble que le créateur Qt "plate-forme codesgen flags" ne prend pas effet (Outils-> Options ...-> Build & Run-> Compillers). Mentionné là "-std = C++ 11" drapeau cependant il n'a pas été ajouté à Makefile. On a également ajouté g ++ - 5 là - aucun effet: CXX = g ++ CXXFLAGS = -pipe -g -Wall -W $ (DEFINES)Plate-forme de créateur Qt drapeaux de codegen

doit être: CXX = g ++ - 5 CXXFLAGS = -pipe -g -Wall -W $ (DEFINES) -std = C++ 11

Comment y ajouter correctement des drapeaux.

Répondre

1

Si vous utilisez qmake comme système de construction, vous pouvez ajouter des drapeaux au compilateur via QMAKE_CXXFLAGS variable dans votre fichier .pro:

QMAKE_CXXFLAGS += -std=c++11 

et spécifiez un compilateur C++:

QMAKE_CXX = g++-5 

également vous pouvez passer des arguments supplémentaires à make dans l'onglet "Projets".

Je ne sais pas ce que sont les "indicateurs de codegen platform".

+0

Je ne sais pas ce que sont les "plates-formes de codegen" si -> Qt creator Options ... –

+0

@AlekseyKontsevich Je l'ai trouvé mais je ne sais pas ce qu'ils font. –

+0

Merci beaucoup @OlegAndriyanov pour QMAKE_CXXFLAGS, oublié à ce sujet, fonctionne maintenant! –