Mit einem Editor der Wahl und dem g++ auf der Kommandozeile. Sinnvolle Fehlermeldungen zu Syntaxerrors gibt es bei C++ erst beim Compilieren, dazu ist die Sprache zu komplex.Zitat von mullzk
So wie auf jedem anderem UNIX mit g++.Zitat von mullzk
g++ -c source.cc -o source.o
g++ source1.o source2.o .... sourcen.o -o mein_programm
Wo main enthalten ist, ist wurscht. Es ist nur wichtig, daß es genau einmal vorkommt. Wenn Du nur eine Source Datei hast, dann kannst Du das auch so compilieren.
g++ source.cc -o mein_programm
Für den Anfang solltest Du -Wall setzen, ggf. -pedantic.
Ergebnis 1 bis 3 von 3
- 29.10.2005, 13:25 #1Linsenhofener Sämling
Themenstarter
- Registriert
- 01.2004
- Ort
- Bern (CH), und zwar im Zentrum
- Alter
- 34
- Beiträge
- 2.529
C++ auf Mac: Alternativen zu XCode?
tach allerseits
einer meiner profs kam auf die glorreiche idee, dass wir uns nun doch noch mit c++ herumzuschlagen haben. mein dank ist ihm gewiss...
nun meine frage: mit was mach ich so kleine studi-c++-schnipsel am besten? wir werden kein grosses projekt machen, sondern halt so übungen mit < 30 klassen. eine IDE der grössenordnung eclipse fände ich da doch eher übertrieben. und XCode finde ich eine sehr schlechte umgebung für das erlernen einer neuen sprache, solange syntax-errors erst beim kompilieren bekannt werden und man auch null refactoring-möglichkeiten hat... da gehe ich für kleine sachen dann doch lieber auf editoren zurück...
falls jemand das gute alte editor-spiel empfiehlt: wie läuft das bei c++ auf dem mac genau. genügt ein einfaches c++ -o [outputfilename] *.cc ? wie bringt man dann dem gcc bei, wo die main() liegt?Zukunft braucht Erinnerung: http://www.shoa.de
- 29.10.2005, 18:11 #2Maren Nissen
- Registriert
- 07.2004
- Beiträge
- 2.318
Re: C++ auf Mac: Alternativen zu XCode?
Geändert von tjp (29.10.2005 um 18:25 Uhr)
- 29.10.2005, 18:20 #3
Re: C++ auf Mac: Alternativen zu XCode?
SubEthaEdit kennst Du ja sicher. Ich glaube, den kann man auch auf C++ einstellen. Damit solltest Du über einen einigermaßen vernünftigen Editor verfügen.
cu bluejay


Zitieren