Hi!
Ich habe folgendes Problem: Ich wuerde gern mit gcc / egcc eine C-Datei uebersetzen, die eine Header-Datei importiert. Die Header-Datei ist im gleichen Verzeichnis und lesbar (im Bezug auf die Rechte des Users).
Ich rufe egcc so auf: egcc test1.c
Die Include-Anweisung: #include "SDL.h"
Die Fehlermeldung: /tmp/ccUjSHc2.o: In function `main': /tmp/ccUjSHc2.o(.text+0x9): undefined reference to `SDL_Init' /tmp/ccUjSHc2.o(.text+0x17): undefined reference to `SDL_GetError' /tmp/ccUjSHc2.o(.text+0x26): undefined reference to `fprint' /tmp/ccUjSHc2.o(.text+0x38): undefined reference to `SDL_Quit' /tmp/ccUjSHc2.o(.text+0x53): undefined reference to `SDL_SetVideoMode' /tmp/ccUjSHc2.o(.text+0x66): undefined reference to `SDL_GetError' /tmp/ccUjSHc2.o(.text+0x8b): undefined reference to `SDL_EventState' /tmp/ccUjSHc2.o(.text+0x97): undefined reference to `SDL_WaitEvent' collect2: ld returned 1 exit status
Wie unschwer zu erkennen ist, habe ich versucht, das SDL-Beispiel aus dem aktuellen Linux-Magazin nachzuvollziehen. Allerdings sind meine Kenntnisse im Umgang mit den C-Compilern sehr gering.
Kann mir jemand ein geeignetes Buch empfehlen, das C und C++ - Programmierung erklärt und vielleicht noch etwas zu den Linux-C-Compilern erzählt?
MfG, Tobias
Tobias Kluge - TKluge@edvconsult.de - http://edvconsult.de/tkluge/
********************************************************** *Wer nicht hofft, der wird dem Unverhofften nie begegnen!* **********************************************************