GCC-Compiler For-Schleife

Schnelle objektorientierte, kompilierende Programmiersprache.
AlexImperator
Beiträge: 23
Registriert: Mi Aug 13, 2014 5:25 pm

GCC-Compiler For-Schleife

Beitrag von AlexImperator » Mi Aug 13, 2014 5:38 pm

Bin gerade beim C Tutorial auf dieser Webseite, genauer bei den Schleifen. Ich genutze den GCC-Compiler und kann deshalb den ausdruck

Code: Alles auswählen

int wert = 1; wert <= 5; wert = wert + 1 
nicht ausführen.

in der fußnote steht zwar:
Der GCC-Compiler kompiliert nach altem Standard. Das stört normalerweise nicht - hier schon: Um den C99-Standard von 1999 zu nutzen zu nutzen, rufst man den Compiler zusätzlich mit dem Flag -std=c99, also
gcc -std=c99 for.c

ich habe aber keine ahnung wo ich was aufrufen soll und was eine Flag ist. Soll ich das irgendwie ins programm schreiben wenn dann wie? Bitte genauer erklären :)
ich bin wirklich ganz neu

Danke im Voraus :)

mfro
Beiträge: 346
Registriert: Mi Jan 16, 2013 4:58 pm

Re: GCC-Compiler For-Schleife

Beitrag von mfro » Mi Aug 13, 2014 6:09 pm

AlexImperator hat geschrieben:Bin gerade beim C Tutorial auf dieser Webseite, genauer bei den Schleifen. Ich genutze den GCC-Compiler und kann deshalb den ausdruck

Code: Alles auswählen

int wert = 1; wert <= 5; wert = wert + 1 
nicht ausführen.
Du kannst entweder statt des Beispielcodes das hier:

Code: Alles auswählen

#include <stdio.h>
 
int main(void)
{
  int wert;

  for (wert = 1; wert <= 5; wert = wert + 1 )
  {
    printf( "Ich bin bei '%d'\n", wert );
  }  
 
  return 0;
}
schreiben ("int wert" aus dem for-Statement rausziehen) - so geht's vor C99, oder deinen Compiler so starten, daß Du ihm beim Aufruf die Option "-std=c99" mitgibst.

Benutzt Du eine IDE (also eine Programmierumgebung)? Falls ja, welche?
It's as simple as that. And remember, Beethoven wrote his first symphony in C.

AlexImperator
Beiträge: 23
Registriert: Mi Aug 13, 2014 5:25 pm

Re: GCC-Compiler For-Schleife

Beitrag von AlexImperator » Mi Aug 13, 2014 6:51 pm

das mit
"int wert" aus dem for-Statement rausziehen
is mir schon klar :)

ich mach das mit Anjuta auf Linux openSuse und da wird alles von der Programmierumgebung compiliert ich hab da keine ahnung wo ich -std=c99 eingeben soll. aber vielleicht ist es ja möglich in anjuta einen anderen aktuelleren compiler einzubinden aber ich habe auch keine ahnung wie das geht...

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: GCC-Compiler For-Schleife

Beitrag von Xin » Do Aug 14, 2014 9:05 am

AlexImperator hat geschrieben:ich mach das mit Anjuta auf Linux openSuse und da wird alles von der Programmierumgebung compiliert ich hab da keine ahnung wo ich -std=c99 eingeben soll.
Darum bevorzuge ich, wenn die Leute erstmal einfach den Compiler in der Konsole aufrufen, statt sich nebenher noch von der Entwicklungsumgebung ablenken zu lassen.

Ich habe mal gegooglet, weil ich Anjuta hier nicht installiert habe. Dort sollte es ein Menü "Settings" geben und dort den Punkt "Compiler and Linker flags". Dort fügst Du -std=c99 bei den Compilerflags hinzu. (Ich habe kein Bild gesehen, habe aber auch kein Linux hier, um mir das kurz anzugucken und genauer zu beschreiben)
AlexImperator hat geschrieben:aber vielleicht ist es ja möglich in anjuta einen anderen aktuelleren compiler einzubinden aber ich habe auch keine ahnung wie das geht...
Der Compiler wird schon aktuell genug sein - er kann ja C99. Aber viele Quellen sind halt in einer älteren C-Version geschrieben und damit erstmal alles sauber kompiliert, muss man den aktuelleren C-Standard mit diesem Flag erst "freischalten".
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

AlexImperator
Beiträge: 23
Registriert: Mi Aug 13, 2014 5:25 pm

Re: GCC-Compiler For-Schleife

Beitrag von AlexImperator » Do Aug 14, 2014 9:38 pm

settings gibts nicht, das muss irgendwie anders heißen

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: GCC-Compiler For-Schleife

Beitrag von Xin » Fr Aug 15, 2014 12:53 am

AlexImperator hat geschrieben:settings gibts nicht, das muss irgendwie anders heißen
Was ist das zweite Menü von Rechts?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

AlexImperator
Beiträge: 23
Registriert: Mi Aug 13, 2014 5:25 pm

Re: GCC-Compiler For-Schleife

Beitrag von AlexImperator » Fr Aug 15, 2014 11:17 am

Documents und da gibts nur :
  • Save all
    close all
    close others
    bookmark
    previous doc
    next doc
    main.c

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: GCC-Compiler For-Schleife

Beitrag von Xin » Fr Aug 15, 2014 11:38 am

Wir sprechen von diesem Anjuta?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
oenone
Beiträge: 223
Registriert: Do Sep 01, 2011 2:42 pm
Wohnort: Bremen
Kontaktdaten:

Re: GCC-Compiler For-Schleife

Beitrag von oenone » Fr Aug 15, 2014 12:10 pm

Da gibt es so ein Documents-Menü:
http://anjuta.org/features/

Auf der Hauptseite ist dein Bild. Eventuell ist die OpenSuse-Version etwas veraltet.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: GCC-Compiler For-Schleife

Beitrag von Xin » Fr Aug 15, 2014 1:04 pm

oenone hat geschrieben:Da gibt es so ein Documents-Menü:
http://anjuta.org/features/

Auf der Hauptseite ist dein Bild. Eventuell ist die OpenSuse-Version etwas veraltet.
Dann schau bitte mal in Projekt, ob Du da was wie "Settings", "Options" oder "Compiler-..." findest.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Antworten