Как скомпилировать определенный исполняемый формат?

Я немного смущен. Я просто прочитал это: http://www.es.freebsd.org/doc/handbook/binary-formats.html , в котором в основном говорится, что во FreeBSD используется двоичный формат эльфа. Но когда я компилирую свой код, я использую cc, я получаю файл с именем a.out.

Так что здесь происходит? Могу ли я как-то указать, в каком формате cc должен создать мой код? Поддерживает ли FreeBSD оба формата? Является ли полученный исполняемый файл фактически в формате эльфа, но почему-то он называется a.out по какой-то причине: P?

  • Когда я могу редактировать строки в исполняемом двоичном файле?
  • Почему «strip» не удаляет заголовки разделов из исполняемых файлов ELF?
  • Внутренний осмотр формата .elf
  • One Solution collect form web for “Как скомпилировать определенный исполняемый формат?”

    Файл a.out все еще остается в стороне от того, когда компиляторы использовали формат a.out. Если вы проверите файл с file a.out вы увидите, что он действительно находится в формате ELF.

    Чтобы указать имя выходного файла, используйте cc -o exec_name code.c

    Interesting Posts

    Почему символические ссылки не имеют блоков данных, выделенных им в ext4fs?

    Почему не бах! работать не интерактивно?

    Как печатать только уникальные совпадения из регулярного выражения?

    Установка новой версии приложения в $ HOME без доступа root и подключение к установленному приложению

    Обновление и фиксация изменений прав доступа к файлам в etckeeper

    Заменить шаблон в файле с шаблоном во втором файле

    Есть ли какой-либо вариант в wget для получения рефери или родителя ссылки, которые сканируются wget

    Непривилегированный ping6 не работает

    Пользовательское действие для открытия экземпляра программы для каждой выбранной папки?

    Проблемы с WiFi при подключении адаптера питания

    Быстрый инкрементный поиск файлов из оболочки

    Программное обеспечение для управления рабочим процессом для Linux

    Как получить список файлов с отсутствием строки поиска

    Обеспечивает ли SELinux достаточную дополнительную безопасность, чтобы быть в курсе обучения / настройки?

    yum install: «Нет пакета <имя пакета>»: fedora.repo empty

    Linux и Unix - лучшая ОС в мире.