Fehler in der library ??
-
Bei dem Compilieren eines einfachen Demo-Programms (unter ubuntu 10.04) erhielt ich folgende Fehlermeldung:
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crt1.o: In function
_start': (.text+0x18): undefined reference to
main'Heisst dies, dass die Library fehlerhaft ist ?
Falls ja: was tun ?
Wie erfahre ich ob es eine korrigierte Version gibt ?
Wo bekomme ich eine korrigierte Version her ?Oder ist das Problem ein völlig anderes ?
-
Nein, typischerweise heißt das, dass Du vergessen hast, eine main-Methode zu definieren oder falsch kompilierst.
-
... oder wenn man vergessen hat in einem C/C++ Hybridprojekt gegen die libstdc++ zu linken, dann kann der Fehler leider auch kommen. Hat mir mal echt den letzten Nerv geraubt.
-
Yamakuzure schrieb:
... oder wenn man vergessen hat in einem C/C++ Hybridprojekt gegen die libstdc++ zu linken, dann kann der Fehler leider auch kommen. Hat mir mal echt den letzten Nerv geraubt.
Exakt: Entwerder "g++ -o test test.cpp" oder "gcc -lstdc++ -o test test.cpp".. gcc ist nämlich keine Compiler sondern nur ein Backend zu cc, g++, gnat, gfortran ...