Каков формат выходного объектного файла ассемблера GNU? - PullRequest
0 голосов
/ 18 апреля 2010

Я проверил параметры ассемблера GNU ассемблер как , и я не нашел опции для указания формата выходного объектного файла. Если я использую следующую команду

as -o foobar.o foobar.s

Какой формат файла объекта я получу?

В руководстве as сказано, что " GNU as можно настроить для создания нескольких альтернативных форматов объектных файлов. " Но как? Как я могу изменить его на формат ELF?

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 18 апреля 2010

В linux выводом газа уже является ELF, маловероятно, что у вас есть версия, которая собирает старый формат a.out, или что вы используете кросс-компилятор, чтобы сказать build для MachO или PE.

0 голосов
/ 18 апреля 2010

Использовать кросс-компилятор для определенных форматов (ARM, MIPS и т. Д.)

Получите весь набор инструментов CODESOURCERY здесь бесплатно:

www.codesourcery.com / sgpp / lite_edition.html

GOODLUCK !!

...