x86 mimarisinde gcc ile bir dosya formatı nasıl oluştururum?gc ile bir dosya biçimi oluşturuluyor
nasm ile ben, örneğin -f bayrağıyla kolayca yapabilirsiniz: linux üzerinde
[[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]]$
, dosyaları .c derleme bir elf nesneyi üretir. Gcc ile nasıl bir dosya üretebilirim?
Hangi sistemi kullanıyorsunuz? Linux'un artık yürütülebilir dosyaları desteklediğini sanmıyorum. Ara nesne dosyaları hakkında bilmiyorum. –
Çekirdeğin bir destekle yapılandırılabileceğine inanıyorum, ancak varsayılan olarak kapalı. Bir çekirdeği derlediğimden beri bir süre geçti, bu artık geçerli olmayabilir. – goldfire
Linux, CONFIG_BINFMT_AOUT'un derleme zamanında etkinleştirilmesi durumunda destekliyor. –