Hallo, Friedemann Schorer wrote: > Das nachfolgende 'make' produzierte dies: > > -------------------------- snip --------------------- > rd-gate:/home/frschorer/fritz# make > (cd src.drv; make CARD=fcclassic) > make[1]: Entering directory `/home/frschorer/fritz/src.drv' > cc -c -DMODULE -DMODVERSIONS -D__KERNEL__ -DNDEBUG -D__ARD__ > -DTARGET=\"fcclassic\" -march K6 -O2 -Wall -I /lib/modules/`uname > -r`/build/include -include /lib/modules/`uname > -r`/build/include/linux/modversions.h main.c -o main.o > cc: kann nicht -o mit -c oder -S und mehrere Kompilierungen angeben > make[1]: *** [main.o] Fehler 1 > make[1]: Leaving directory `/home/frschorer/fritz/src.drv' > make: *** [drv] Fehler 2 > -------------------------- snip ---------------------
Welche gcc Version verwendest du? Zur Fehlerquelle: Wenn du eine file.c Datei mit -c als Parameter übersetzt, ist es im Grunde überflüssig, noch ein -o file.o anzugeben, weil -c sowieso bewirkt, das die Quelldatei in eine Objektdatei übersetzt wird, ohne danach den Linker anzuwerfen. Als Würgaround könntest du mal versuchen, im Makefile das -o file.o wegzulöschen und nur das -c stehen zu lassen. Viel Glück, Christian -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

