Ciao Sto cercando di compilare programmi C semplici nel mio computer e ottengo il msgs simile da sotto il terminale [vedi immagini] durante la compilazione, indicando una sorta di errore di assemblaggio. Non so se questo è un problema di memoria/stack del computer (anche se ho riavviato il mio computer) o altro, ma quello che so per certo è che ho compilato i programmi C in questi giorni passati nello stesso modo.Errore di assemblaggio durante la compilazione di un file C su Linux
Codice:
#include <stdio.h>
main(){
printf("hello");
}
uscita:
/tmp/cconajAc.s: messaggi Assembler: /tmp/cconajAc.s:9: Errore: il suffisso o operandi non validi per `push'
Per favore dimmi come risolvere questo problema!
MODIFICATO: Sono appena passato dalla postazione di lavoro da un'altra stanza di laboratorio informatico e funziona perfettamente senza errori di assemblaggio. La mia ipotesi sarebbe un errore negli strumenti di sviluppo installati in quei computer nell'altra stanza del laboratorio. Immagino che per ora questo funzioni per me anche se sarebbe interessante conoscere la fonte del problema che avevo nell'altro computer.
Qual è la tua riga di comando per la compilazione? –
gcc -o test test.c – Ini
Prova 'gcc -m32 -o test test.c' –