2016-07-30 14 views
2

Ich habe NetBeans 8.1 auf Linux Mint eingerichtet, um C/C++ zu kompilieren. Am Anfang ging alles gut, bis ich C++ 14 ausprobierte.Wie NetBeans C++ verwenden 11

Ich habe die Einstellungen für C++ von C++ 98 zu C++ 11 geändert. Im Programm ist ein Fehler aufgetreten, den ich behoben habe. Ich wurde abgelenkt und änderte die Einstellungen erneut, um C++ 14 zu verwenden. g++, oder zumindest die Version, die ich installiert habe, unterstützt C++ 14 nicht, also habe ich es wieder in C++ 11 geändert, aber es verwendet immer noch C++ 14 von selbst. Ich habe versucht, es in C++ 11 und wieder zurück und dann wieder in C++ 11 zu ändern. C++ 11 funktioniert sicher, weil ich dieses Tag mit Erfolg in der Vergangenheit verwendet habe.

Hier das Protokoll Build ist:

cd '/home/.../NetBeansProjects/Sun Storm' 
/usr/bin/make -f Makefile CONF=Debug 
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf 
make[1]: Entering directory `/home/.../NetBeansProjects/Sun Storm' 
"/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux/sun_storm 
make[2]: Entering directory `/home/.../NetBeansProjects/Sun Storm' 
mkdir -p build/Debug/GNU-Linux 
rm -f "build/Debug/GNU-Linux/main.o.d" 
g++ -c -g -std=c++14 -MMD -MP -MF "build/Debug/GNU-Linux/main.o.d" -o build/Debug/GNU-Linux/main.o main.cpp 
g++: error: unrecognized command line option ‘-std=c++14’ 
make[2]: *** [build/Debug/GNU-Linux/main.o] Error 1 
make[2]: Leaving directory `/home/.../NetBeansProjects/Sun Storm' 
make[1]: *** [.build-conf] Error 2 
make[1]: Leaving directory `/home/.../NetBeansProjects/Sun Storm' 
make: *** [.build-impl] Error 2 

BUILD FAILED (exit value 2, total time: 76ms) 

von g++ -c -g -std=c++14 sehen, ist es sicher, dass NetBeans anzunehmen, wird noch C++ 14 verwendet wird, obwohl es C++ 11 verwenden eingestellt. Wie kann ich NetBeans dazu bringen, die Einstellungen zu verwenden, anstatt sie selbst zu erstellen?

Hinweis: Ich konnte im Internet nichts finden, wenn NetBeans die angegebenen Einstellungen nicht befolgt.

Ich habe auch versucht, das C/C++ - Plugin zu deaktivieren, die IDE neu zu starten und dann wieder zu aktivieren. Ich habe auch versucht, die GNU Standard C++ Library v3 zu installieren. Nichts hat sich geändert.

Antwort

1

Haben Sie versucht, Ihren "g ++" Anruf zu devtoolset-2 zu ändern?

File-> Projekteigenschaften -> Build -> Werkzeuge Colection->

Klicken Sie in Version und Sie werden mit Compiler Netbeans zu sehen ist

mit ++++++++++ +++++++++++++++++++++++++++++++++++++++

C Compiler: gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-17)

C++ - Compiler: g ++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)

Fortran Compiler: GNU Assembler Version 2.20.51.0.2-5.44.el6 20100205

Make Tool:: GNU 3,81 Make

Debugger: Werkzeug nicht gefunden

Werkzeug nicht

Assembler gefunden

QMake Werkzeug: Werkzeug nicht

CMake Werkzeug gefunden: Werkzeug nicht

gefunden

++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++

+0

Danke für die Antwort! Ich habe unter 'Build' keine' Tools Collection' gesehen. Es hat mich jedoch zur Reparatur gebracht. Vielen Dank. –