Чтобы создать формат a.out с помощью gcc, ваш компоновщик должен получить указание сделать это. Вы можете сделать это, передав ему флаги из gcc благодаря -Wl
flag.
Вот что вы бы сделали для формата a.out:
gcc -Wl,--oformat=a.out-i386-linux file.c -o file.out
Вы также можете отобразить все поддерживаемые форматы, набрав:
objdump -i