C Programmieren (Tools und Compiler)

derschie

derschie

Aktives Mitglied
Thread Starter
Dabei seit
10.07.2003
Beiträge
208
Reaktionspunkte
0
Hallo Leute, erstmal vorweg:

JA, ich habe die Suchfunktion und diverse Threads zu diesem Thema gefunden und NEIN, die antworten reichen nicht, weswegen ich diesen Thread eröffne.

Folgendes: werden gerade im Studium dazu genötigt C zu lernen. Jetzt brauche ich ein einfaches Tool, mit dem ich Code schreiben kann, Debuggen und einfach compilieren kann. Fertig. Metrowerks Codewarrior ist zu umfangreich, BBEdit ist schön, aber der Umweg über Konsole zu compilieren mit gcc nervt einfach.

Gibt es nicht irgendein Tool, mit dem man einfach und ohne irgendwelche Projekte anzulegen nen *.c File erstellt, coded, und nen button zum compilieren drückt?? (vielleicht nen Plugin f. BBEdit oder so)? (Kommt nicht mit Eclipse und dem C Plugin, hab ich schon getestet, nervt auch wegen projekt etc...)

danke schonmal!
 
Hast du denn OS X?

Wenn ja, dann wird doch Xcode mitgeliefert.
 
jaaahaa... ich weiss.... da haben wir aber das problem der projekte... nochmal: ich möchte einfach nur: programm schreiben, button drücken zum compilieren...fertig bei xcode steig ich ja noch nicht mal durch, welche art von c programm ich brauch, es sind nur einfache programme die wir schreiben zur darstellung von algorithmen und datenstrukturen, ausgabe auf der Konsole (erstmal)...
 
Und wenn's nicht mitgeliefert wird, kann man es runterladen.

Als etwas leichterer Editor eignet sich SubEthaEdit, hat auch Syntax Highlighting.

So eine "vereinfachte Projektverwaltung" gibt es meines Wissens nicht. Aber Du kannst sicher auf irgendeine Taste den Aufruf "gcc -o test *.c" legen (im richtigen Verzeichnis auszuführen, versteht sich).
 
Wie soll das ohne Projekte funktionieren?

Woher soll das Tool wissen welche Dateien zusammen gehören?
Woher soll es wissen, wie dein Programm heißen soll?
...

Hast du dich schon mit Makefiles beschäftigt? Vielleicht hilft dir das ja. Denn in der Shell bist du wohl sowieso.
 
Das Xcode-Template für Konsolenprogramme in C ist unter "Command-Line" zu finden und heißt "Standard Tool" ... oder so ähnlich...
 
mach dir doch einfach ein skript und ruf das über das skript menu in bbedit auf...
 
Eigentlich ist das doch ganz einfach:
Wenn dein Programm nur aus einer C-Datei besteht (Header werden ja dem Compiler nicht über die Shell genannt), so ist die einfachste Möglichkeit der „Umweg“ über das Terminal. Du kannst dir ja, damit du dir die Parameter nicht zu merken brauchst, ein entsprechendes Shellskript schreiben.
Bei mehreren Dateien solltest du zu Xcode greifen, denn dann ist die Projektverwaltung durchaus sehr sinnvoll. Und in Xcode kann man sich eigentlich recht schnell einarbeiten. Selbst ich als ewiger CodeWarrior-Fan (meiner Meinung nach die beste Entwicklungsumgebung, die bisher erschienen ist ;)) habe mich innerhalb von weniger als einem Tag an Xcode verstanden. Eine Alternative zu Xcode wären noch die guten alten Makefiles –*aber von denen würde ich dir eher abraten …
 
Ulfrinn, Pfui! Hörst Du wohl auf, Leuten von Makefiles abzuraten! :p

Meine präferierte Methode (nicht nur unter Mac OS X) ist übrigens Editieren mit nano im screen im Terminal. Dann kann ich mit ctrl-a-n auf einen anderen screen umschalten, dort zwei Tasten drücken und das Programm wird mit dem zuletzt benutzten Befehl neu übersetzt, usw.
 
derschie schrieb:
jaaahaa... ich weiss.... da haben wir aber das problem der projekte...

Dooohoooch. C-Programme bestehen in den seltensten Fällen aus nur einer Datei.

Wie soll ein Programm wissen, was es kompilieren soll, wenn du nur irgendwo auf "Compilieren" drückst.

Mach es dir doch nicht schwerer als es ist.

Xcode->New Project->Standard Tool->losschreiben
 
ok leute... ich werde mich wohl doch wohl oder übel intensiver damit beschäftigen müssen, aber schonmal vielen dank für die vielen antworten... :)
 
derschie schrieb:
ok leute... ich werde mich wohl doch wohl oder übel intensiver damit beschäftigen müssen, aber schonmal vielen dank für die vielen antworten... :)
sorry, aber darf ich mal nachfragen was du eigentlich studierst??? Wenn man im Studium schon C (oder doch ++) lernen soll (für AlgDat) sollte man vielleicht mit etwas mehr Elan rangehen kopfkratz
 
....und was ist mit EMACS ?
 
ne, leude läuft alles mit xcode wie ich es gerne hätte...

studium: wirtschaftsinformatik.... mache seit langer zeit schon java, müssen wohl aber jetzt beim thema algorithmen und datenstrukturen auf c zurückgreifen, weil neuer prof etc... lange geschichte, ist nunmal so, weswegen ich auch so genervt bin von dem ganzen kram...aber wie gesagt, mit xcode bin ich gerade glücklich geworden... dann kann ich mich morgen mal an meine übungsaufgabe ransetzen und "game of life" programmieren... *würg*...
 
volksmac schrieb:
....und was ist mit EMACS ?
Ich wollte es gerade schreiben.

@derschie
Ein Buch, welches sich mit Algorithmen unter C beschäftigt wäre z.B.
dieses, bzw.
die englische Ausgabe, welche meist vorzuziehen ist, (z.B. hier) oder günstiger
bei abebooks.

Nach meiner Erfahrung sollte aber ein gewisser Ansporn bestehen, um solche Dinge zu erlernen, denn sonst kann man es ganz vergessen.

MFG
 
derschie schrieb:
studium: wirtschaftsinformatik.... mache seit langer zeit schon java, müssen wohl aber jetzt beim thema algorithmen und datenstrukturen auf c zurückgreifen, weil neuer prof etc... lange geschichte, ist nunmal so, weswegen ich auch so genervt bin von dem ganzen kram...

Au "prima", noch mehr "Informatiker" die nur Java können wollen...

Geht übrigens auch mit XCode.
 
der ansporn ist jetzt da, hab mich durch die syntax gequält und schon meine ersten erfolgserlebnisse gehabt, jetzt gehts :)
 
@dannycool: das kam wohl falsch rüber... wenn die zeit da wäre würde ich gerne was anderes als Java machen... aber ich komm nunmal nicht drum rum, und C kommt jetzt leider in einer zeit , wo ich mich mit wichtigeren dingen beschäftigen muss im studium damit...
 
Zurück
Oben Unten