Come si genera un formato di file a.out con gcc su architetture x86?generazione del formato di file a.out con gcc
Con nasm posso farlo facilmente con -f la bandiera, per esempio:
[[email protected]]$ nasm -f aout start.asm
[[email protected]]$ objdump -a start.o
start.o: file format a.out-i386-linux
start.o
[[email protected]]$
su Linux, la compilazione dei file .c produce un oggetto elfo. Come posso produrre file a.out con gcc?
Quale sistema stai utilizzando? Non credo che Linux supporti più gli eseguibili di a.out. Non so sui file di oggetti intermedi. –
Credo che il kernel possa essere configurato con un supporto a.out, ma che sia disattivato per impostazione predefinita. È passato un po 'di tempo da quando ho compilato un kernel, che potrebbe non essere più così. – goldfire
Linux lo supporta se 'CONFIG_BINFMT_AOUT' è abilitato in fase di compilazione. –