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)

Antwort per Email an