Ermöglichen `-std=c++14` flag in Code::Blocks
Installiert ich habe Code::Blocks für Windows und wollen kompilieren von C++14-code generische lambdas aber die binary-version von Code::Blocks, die ich installiert habe, von codeblocks.org unterstützt nicht die fahne
-std=c++14
.
Wie aktualisiere ich den compiler, und aktivieren Sie -std=c++14
Flagge für Code::Blocks?
Ich würde empfehlen, die Installation von MinGW-w64. Es ist ein aktiver fork des ursprünglichen MinGW, die inzwischen in einem schlechten Zustand. Der link in der aktuellen top-Antwort ist ein Typ, der die Besondere bauen von MinGW-w64; jedoch, wenn Sie es bekommen, offizielle Website können Sie den online-installer und nur wählen Sie die gewünschten Optionen.
InformationsquelleAutor Andreas DM | 2015-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zur Kompilierung des source code mit C++14 in Code::Blocks, die Sie zunächst herunterladen und installieren müssen einen compiler unterstützt C++14 features.
Hier ist, wie Sie es tun können, auf Windows:
Nun versuchen Sie, kompilieren Sie ein Programm mit C++14 features:
Eine andere Sache zu tun ist, um mit der rechten Maustaste in den "Einstellungen" > "Compiler" - Seite, und fügen Sie
-std=c++14
zur Liste der Flaggen ausgeschlossen von C aufbaut. Ansonsten, der Aufbau einer.c
- Datei erhalten, die fahne, was zu einer Warnung. Dann, Sie für Ihr Projekt haben die beiden-std=c++14 -std=c11
.Ich folgte das Verfahren der Prüf-code wird kompiliert, ohne Probleme. Aber der folgende code führt zu Fehler
char *m_data = new char[14]{ "Hello, World!" };
diese Linie der code kompiliert auf VS 2015 zwar.Hallo Andreas, ich habe ein Programm, in dem "codecvt"(#include <codecvt>) Verzeichnis enthalten ist. Nach folgenden oben genannten Schritte immer noch erhalte ich die Fehlermeldung wie "fatal error: codecvt: No such file or directory". Bitte geben Sie mir eine Lösung zum beheben des Problems. während der gleiche code ist in Ordnung, auf online-c++ - 14 editor oder compiler (wie.Ideone,codechef etc)
InformationsquelleAutor Andreas DM
Kann ein bescheidener Neuling machen eine kleine Anregung? Eine kleine änderung zum testen von C++14-code, um zu ermöglichen, ergeben .exe-Datei ausgeführt werden, unabhängig von der IDE in der es erstellt wurde, leicht modifizierten test-Programm folgt:
Danke an Euch alle, Frieden für alle Kolleginnen und Programmierer, vor allem Igor Tandetnik.
InformationsquelleAutor newmanadam