On 26.01.03 Ulf Lorenz (s8397076@rcs.urz.tu-dresden.de) wrote:
On Sun, Jan 26, 2003 at 01:03:58AM +0100, Falk Mölle wrote:
Hallo,
main.o: In function `do_output': /home/falk/wineX/wine/tools/winebuild/main.c:141: undefined reference to `atexit' collect2: ld returned 1 exit status make[2]: *** [winebuild] Error 1 make[2]: Leaving directory `/home/falk/wineX/wine/tools/winebuild' make[1]: *** [winebuild] Error 2 make[1]: Leaving directory `/home/falk/wineX/wine/tools' make: *** [tools] Error 2
Was ist da faul? Hat jemand ne Idee?
Fuer Nicht-Programmierer mal ein Einstieg im Fehlerlesen:
Loesung: Dort schreibst du jetzt ein "-lc" dazu, damit auch die C-Standardbibliothek eingebunden wird.
Wird die nicht standardmäßig mit eingebunden?
drachi:[hille] >more aa.c int main(){}; drachi:[hille] >gcc aa.c drachi:[hille] >ldd a.out libc.so.6 => /lib/libc.so.6 (0x40020000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) drachi:[hille] >./a.out drachi:[hille] >
Es scheint also, daß der Kandidat noch nichtmal glibc-dev (oder so) installiert hast. Nachholen und anschließend die README lesen, was er noch alles brauchst.
H.