[Risolto] C e compilazione per gli x86

Buona sera,

ho Fedora 18 x64 con installate le GCC. Girando sul web ho letto che per compilare per gli x86 su un OS x64 e con le realitve GCC per gli x64, dovrei usare la flags: -m32. Ora, io ho fatto ciò, però mi esce un errore ogni qualvolta che provo la compilazione, di seguito vi riporto l’errore.

Comando dato:

gcc -m32 -o main main.c

Errore:

In file included from /usr/include/features.h:399:0, from /usr/include/stdio.h:27, from main.c:1: /usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: File o directory non esistente

Perché ? forse devo installare le GCC 32bit ? (ho già visto nel software, però non ci sono, oppure sono io che non le vedo)

Se non sai cosa manca, puoi sempre usare

$ yum provides [libreria]

come suggerito nella http://doc.fedoraonline.it/Yum_-_i_comandi_principali e nelle pagine di manuale.
In questo caso,

$ yum provides *stubs-32.h

ti mostrerà che tale file è fornito da glibc-devel.i686, per cui

# yum install glibc-devel.i686

No, non trascina l’intero GCC 32bit

Grazie mille, molto gentile.

Targo come Risolto.