Jak wygenerować format pliku a.out z gcc na architekturach x86?generowanie formatu pliku a.out z gcc
Z NASM mogę to zrobić z łatwością -f, na przykład:
[[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]]$
na Linuksie, kompilacji plików .c wytwarza elf obiekt. Jak mogę utworzyć pliki a.out z gcc?
Jakiego systemu używasz? Nie sądzę, że Linux obsługuje już pliki wykonywalne a.out. Nie wiem o pośrednich plikach obiektów. –
Wierzę, że jądro może być skonfigurowane z obsługą a.out, ale domyślnie jest wyłączone. Minęło trochę czasu, odkąd skompilowałem jądro, to może już nie być. – goldfire
Linux obsługuje to, jeśli 'CONFIG_BINFMT_AOUT' jest włączone podczas kompilacji. –