Aktivieren des Flags "-std = c ++ 14" in Code :: Blocks

9

Ich habe Code :: Blocks für Windows installiert und möchte C ++ 14-Code wie generische Lambdas kompilieren, aber die binäre Version von Code :: Blocks, die ich von codeblocks.org unterstützt das Flag
-std=c++14 nicht.

Wie aktualisiere ich den Compiler und aktiviere -std=c++14 flag für Code :: Blocks?

    
Andreas DM 01.07.2015, 21:26
quelle

2 Antworten

33

Um Ihren Quellcode mit C ++ 14 in Code :: Blocks zu kompilieren, müssen Sie zuerst einen Compiler herunterladen und installieren, der C ++ 14-Funktionen unterstützt.

So können Sie es unter Windows machen:

  1. Laden Sie MinGW von hier (bestimmter Build) oder von der offiziellen Website bis zu Optionen auswählen
  2. Entpacken Sie zum Beispiel: C: \ (Ergebnis wird C: \ MinGW)
  3. Öffnen Sie den Code :: Blöcke
  4. Gehe zu Einstellungen = & gt; Compiler.
  5. Gehen Sie zu "Toolchain Executables".
  6. Ändern Sie im oberen Feld "Installationsverzeichnis des Compilers" das Verzeichnis, in das Sie den Compiler extrahiert haben. ZB C: \ MinGW.
  7. Ändern Sie alle notwendigen Dateien unter "Programme", um sie den Dateien unter C: \ MinGW \ bin:
  8. anzupassen

  1. Bevor Sie auf "OK" klicken, gehen Sie zur Registerkarte "Compiler-Einstellungen" ganz links.
  2. Wählen Sie "Compiler Flags".
  3. Zur Vereinfachung, klicken Sie mit der rechten Maustaste irgendwo in die Liste und wählen Sie "New Flag":

  1. Geben Sie Folgendes ein und klicken Sie auf "OK" und kreuzen Sie das Kästchen der soeben erstellten Flagge an:

  1. Zuletzt müssen Sie den Debugger-Pfad angeben. Gehe zu "Einstellungen" = & gt; "Debugger", klicken Sie auf "Default" auf der linken Seite und geben Sie den neuen vollständigen Pfad der ausführbaren Datei ein:

Versuchen Sie nun, ein Programm mit C ++ 14 Features zu kompilieren:

%Vor%     
Andreas DM 01.07.2015, 21:26
quelle
-1

Darf ein bescheidener Neuling einen kleinen Vorschlag machen? Eine kleine Modifikation zum Testen von C ++ 14-Code, damit die resultierende .exe-Datei unabhängig von der IDE ausgeführt werden kann, in der sie erstellt wurde, folgt ein leicht modifiziertes Testprogramm:

%Vor%

Danke euch allen, Friede sei mit allen Kollegen, besonders Igor Tandetnik.

    
newmanadam 23.12.2015 18:51
quelle