Originariamente inviato da AlfaOmega08
Sto creando un programma che dovrebbe funzionare al di fuori di windows, linux e altri sistemi. Praticamente, dovrebbe essere salvato su floppy ed eseguito all'avvio del sistema.
In sostanza vuoi scrivere un sistema operativo...
Vorrei sapere dunque se esiste un opzione che mi consenta di compilare l'eseguibile senza gli Header dei file EXE, semplicemente istruzioni eseguibili dal processore.
Questo risultato lo posso ottenere utilizzando da linux il comando:

gcc -fomit-frame-pointer -O -nostdlib -march=i386 -nostdinc -I./include -c -o main.o main.c
Hai provato a metterlo su un floppy? Funziona davvero? Credo che la versione "standard" di gcc generi codice che si appoggia comunque alle syscall... :master: