---
title: "gcc i Linux"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/28059-gcc-i-linux"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Navegador"
published: "2001-06-15T10:30:00.000Z"
updated: "2001-06-15T13:12:00.000Z"
replies: 1
views: 422
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/28059-gcc-i-linux"
---

# gcc i Linux

## #1 — Navegador, 2001-06-15T10:30Z

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?

Permalänk: https://www.webforum.nu/p/28059

## #2 — Vetgirig, 2001-06-15T13:12Z

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)

Permalänk: https://www.webforum.nu/p/401077

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/28059-gcc-i-linux
