Hallo Leute,
ich bin ziemlich neu im Linux-Geschaeft (3 Monate, z.Z. SuSE 6.2). Bis jetzt habe ich unter Windows (ich weiss, ist a-baeh) und Borland programmiert, da musste ich mich um Probleme mit Linker etc. nie kuemmern. Aber jetzt moechte ich gerne unter Linux ein neues Projekt aufsetzen und habe mir den KDeveloper geholt und versucht, das Hello-World - Programm zum laufen zu kriegen.
Tja, zunaechst sagte mir KDeveloper bei der Installation, dass g++ keine executabel Files erstelle kann. Beim Versuch, main auf Kommandozeile zu compilieren und zu linken, kam der Fehler, dass ld die Datei crtbegin.o nicht findet. In yast habe ich dann nachgesehen, ob ich alles installiert habe (meiner unmassgaeblichen Meinung nach ja). Ich habe im Paket egcs zwar die Datei crtbegin.o gefunden, aber ich moechte ja unter g++ compilieren.

Dann wollte ich mir die Fehlermeldung nochmal auf den Bildschirm holen und habe einen neue Lauf gestartet:
g++ -I/usr/include/g++ main.cpp -o main.o

Und da gings erst richtig los mit Fehlermeldungen:
In file included from main.cpp:23:
/usr/include/stdlib.h:80: syntax error before `('
In file included from main.cpp:23:
/usr/include/stdlib.h:356: type specifier omitted for parameter
/usr/include/stdlib.h:356: parse error before `)'

usw.....

Diese Meldungen brachte uebrigens auch KDevolper beim Compilieren. Die einzige Option, die ich eingegeben habe war: -I/usr/include/g++. Ich kann mir aber kaum vorstellen, dass die Standard-Includes feherhaft sind.
Meine Schlussfolgerung: Ich mache was falsch.

ABER WAS??

Fuer Deine/Eure Antworten vielen Dank im voraus,

Cubus