webForumDet fria alternativet

gcc i Linux

1 svar · 398 visningar · startad av Navegador

NavegadorMedlem sedan jan. 200179 inlägg
#1

Så här ska man göra:

gcc -DMODULE -D__KERNEL__ -DEXPORT_SYMTAB -Wall -Wstrict-prototypes -O6 -c pci-scan.c
gcc -DMODULE -Wall -Wstrict-prototypes -O6 -c via-rhine.c

När jag gör så, blir det så här:

gcc -DMODULE -D__KERNEL__ -DEXPORT_SYMTAB -Wall -Wstrict-prototypes -O6 -c pci-scan.c

Resultat: pci-scan.c:0: malformed option '-D _KERNEL_-DEXPORT_SYMTAB'

Stämmer inte med input, skrev nämligen:
gcc ...'-D__KERNEL__-DEXPORT_SYMTAB'...

Som ni ser, -D__KERNEL etc i input does korrelerar ej med output error: -D __KERNEL

Det har lagts till ett mellanslag i output. Jag behöver skriva dessa rader för att kunna få igång mitt NIC D-Link DFE-530TX. Info hämtad på: http://www.linuxnewbie.org/cgi-bin/ubbcgi/ultimatebb.cgi?ubb=get_topic&f=12&t=000371

Kör Red Hat 6.2. Har inte kgcc - ska jag installera det?

------------------
Anfäkta och anamma

Navegador

VetgirigMedlem sedan nov. 2000199 inlägg
#2

Om du vill läsa om -D optionen till gcc så är den beskriven i manualsidan för cpp.

Av felmeddelande tyder jag det som om du glömt mellanslaget mellan "-D _KERNEL_" och "-DEXPORT_SYMTAB"
En snabb test av min misstanke gav följande felmmedelande:
malformed option `-D _KERNEL_-DEXPORT_SYMTAB"

Dvs misstanken var korrekt.

Om du kör 6.2 funkar gcc (du behöver inte hämta kgcc)

------------------
Anders Lindbäck,Igiro Internet Giro

122 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)