Linux Software für den Aspire One
Antwort schreiben

kompilieren mit gcc

So 24. Aug 2008, 22:20

Hallo allerseits.

Ich starte grad erste Programmierversuche und habe versucht mein erstes "Hallo Welt" mit gcc zu kompilieren.
Allerdings zeigt er mir immer an, dass die Datei nicht vorhanden sei, die ich gern kompilieren möchte.
Vorgegangen bin ich wie folgt:
Ich hab den Quellcode in SciTE geschrieben und als "hallowelt.c" unter Documents abgespeichert.
Danach habe ich das Terminal aufgerufen und bin in das entsprechende Verzeichnis gewechselt. Dort habe ich versucht über die Befehlszeile "gcc -o hallo hallowelt.c" die erwähnte Datei zu kompilieren, was aber mit obiger Fehlermeldung nicht gelingt.

Ich habe die Vermutung, dass es sich hierbei um einen kleinen Fehler meinerseits handelt, daher bin ich mir sicher, dass mir einer von euch weiterhelfen kann.

Mit besten Grüßen und vielem Dank im Voraus.

Evidence

Edit: hier die Ausgabe, die ich kriege:
Code:
[root@localhost Documents]# gcc -o hallo hallo.c
gcc: hallo.c: No such file or directory
gcc: keine Eingabedateien

So 24. Aug 2008, 22:20

Re: kompilieren mit gcc

Mo 25. Aug 2008, 22:04

Evidence hat geschrieben:
Code:
[root@localhost Documents]# gcc -o hallo hallo.c
gcc: hallo.c: No such file or directory
gcc: keine Eingabedateien


mach doch mal
ls -al | grep hallo
oder
cat hallo.c
im Terminal und schau ob's die Datei hallo.c in dem Verzeichnis gibt, und ob du Leserechte für diese Datei besitzt.
(Leserechte solltest Du als root schon haben ;) )

In Unix (Linux) und in C gilt Groß/Kleinschreibung macht einen Unterschied
also HALLO.C ist nicht hallo.c !!!

Re: kompilieren mit gcc

Mo 25. Aug 2008, 22:43

in C
Code:
franco@C521:~$ echo -e "#include <stdio.h>\nint main()\n{\nprintf (\"Hallo Welt ! \");\nreturn 0;\n}\n" > hallo.c
franco@C521:~$ gcc -o hallo hallo.c
franco@C521:~$ ./hallo
Hallo Welt ! franco@C521:~$


oder in C++ :
Code:
franco@C521:~$ echo -e "#include <iostream>\nusing namespace std;\nint main()\n{\ncout << \"Hallo Welt ! \" << endl;\nreturn 0;\n}\n" > hallo.cxx
franco@C521:~$ g++ -o hallo hallo.cxx
franco@C521:~$ ./hallo
Hallo Welt !
franco@C521:~$


funktioniert 1a auf meinem großen mit Ubuntu.
kann's unter Linpus nicht testen, da mein kleiner leider zur Zeit in Reparatur ist.

Re: kompilieren mit gcc

Di 26. Aug 2008, 07:04

Hallo!

Vielen Dank für deine Tipps. Das Problem habe ich mittlerweile gelöst.
Es war (wie vermutet) ein Fehler meinerseits. Zwar habe ich die Datei als "hallo.c" gespeichert, im Dateimanager war sie allerdings nur als C-Quellcodedatei mit Namen "hallo" (Endung ausgeblendet) angezeigt. Das erklärt natürlich auch die Fehlermeldung und mit einer Umbennennung war das Problem schon behoben.

Aber dennoch danke für deinen Tipp.

Grüße

Evidence
Antwort schreiben




Bei iphpbb3.com bekommen Sie ein kostenloses Forum mit vielen tollen Extras
Forum kostenlos einrichten - Hot Topics - Tags
Beliebteste Themen: Linux, USA, Programm, NES, Erde

Impressum | Datenschutz