Forum: Compiler & IDEs cygwin gcc: wie kann ich ein file kompilieren?


von franz (Gast)


Lesenswert?

hallo,
vorab kleine info - ich bin totaler nullchecker!
möchte dennoch mit dem cgg compiler von cygwin arbeiten... hab' cygwin 
bereits runtergeladen. leider klappt's nicht, da ich nach eingabe des 
befehls: "gcc -o filename.c" immer die Antwort: "gcc: filename.c: No 
such file or directory" und "gcc: no inout files" erhalte...

was läuft da verkehrt???

von let (Gast)


Lesenswert?

Du hast leider nicht erwähnt was du eigentlich machen willst.
Cygwin ist 'nur' eine Portierung des GCC und diverser
Hilfsprogramme nach Windows. Damit kann man dann zunächst auch nur
Programme für Windows erstellen.
Wenn das deine Absicht ist bist du hier wahrscheinlich falsch und
könntest es hier versuchen:
http://www.bloodshed.net
http://www.bloodshed.net/devcpp.html

Da geht es zwar u.a. rund um MinGW (und nicht Cygwin), aber das ist
auch ein GCC für Windows.


Falls du jedoch den AVR programmieren willst brauchst du den avr-gcc
den du am Einfachsten mit dem WinAVR Paket installieren kannst.
   -> http://winavr.sourceforge.net

Für MSP430 und ARM gibt es andere Pakete. Das basiert letztlich zwar
auch alles auf Cygwin, ist aber doch etwas anders.

Mit dem '-o' Schalter sagst du dem Compiler übrigens wie die
Ausgabedatei heißen soll.

Schau doch mal hier:
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

 - Michael

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

> Cygwin ist 'nur' eine Portierung des GCC und diverser
> Hilfsprogramme nach Windows.

Insbesondere ist es die Bereitstellung des Unix-System-APIs auf
Win32 (in der cygwin1.dll).  Dadurch kann man zusammen mit dem
entsprechenden GCC-Port viele Unix-Programme 1:1 auf Windows
laufen lassen.

Für Unix-Systeme gibt es historisch sehr viel opensource-Code, der
in der Regel Freeware ist.  Dadurch erschließt man sich mit Cygwin
dessen Möglichkeiten auch auf Win32-Systemen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.