[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: compile-Probleme



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



Reply to: