Reguläre Ausdrücke C++11



  • Guten Morgen Community,

    ich bin in der Ausbildung C++ und möchte ein kleines Projekt schreiben.

    Ich arbeite mit der IDE DEV-5.11 4.9.9.2 vom 27.04.2015
    Meine IDE ist eingestellt auf TDM-GCC 4.9.2 64-bit Release

    Ich möchte reguläre Ausdrücke benutzen.
    Die Datei makefile ist im Dateiordner der .cpp (noch) nicht abgespeichert.

    Wenn ich #include <regex> einführe, erscheint folgender Compilierungsfehler

    #error This support is currently experimental, and must be enabled with the -std-c++11 or -std-gnu++11 compiler options.

    Was muß ich tun, um regex includen zu können?
    Wie sollte die Datei makefile aussehen?

    Vielen Dank
    ;



  • Das sagt dir die Fehlermeldung doch schon. Der gcc übersetzt standardmäßig nur C++03, um C++11 zu übersetzen musst du dem Compiler das über den entsprechenden Schalter mitteilen. Wie und wo man das in deiner IDE einstellt kann ich dir nicht sagen, das musst du in die Hilfe gucken.



  • Danke für die schnelle Antwort.
    Mit welcher IDE arbeitest du und was machst du, um regex nutzen zu können?
    ;



  • #error This support is currently experimental, and must be enabled with the -std-c++11 or -std-gnu++11 compiler options.

    er such nach "-std-c++11" oder "-std-gnu++11" in google
    und schaut nach wo man in "IDE DEV" die Kompilerparameter einstellen kann

    ist für jede IDE/Kompiler anders



  • Manchmal steht man vor einem verschlossenen Tor und
    müsste sich nur noch umdrehen, um wieder drin zu sein. 🤡

    Ich war die gesamten letzten 24 Stunden mit makefiles und CMAKE beschäftigt/verwirrt.

    DANKE, thanks community.
    Ich habe den Schalter gefunden und gesetzt.
    Für alle weiteren Suchenden.

    http://stackoverflow.com/questions/13613295/how-can-i-compile-c11-code-with-orwell-dev-c

    For non-project compilations, go to: Tools >> Compiler Options >> (select your compiler) >> Settings >> Code Generation >> (set 'Language standard' to a C++11 option)

    For project compilations, go to: Project >> Compiler >> Code Generation >> (set 'Language standard' to a C++11 option)

    greets;


Anmelden zum Antworten