GCC не будет компилироваться в исполняемый файл

Мне удалось воспроизвести эту проблему в простом случае (показано ниже). В частности, проблема заключается в том, что результатом компиляции моего основного файла C является файл с форматом data (возвращается при запуске file для файла). Когда файл запускается, командная строка выдает ошибку cannot execute binary file: Exec format error.

Файл main.c содержит следующий код:

#include <stdlib.h>

int main(int argc, char* argv[]) 
{
    return 0;
}

Я использую эту команду для компиляции кода: gcc main.c -o main.

Вывод gcc --version:

gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Любые мысли, комментарии или идеи приветствуются.

0
задан 18 April 2016 в 06:58

1 ответ

Ваш gcc мог бы быть поврежден, попытаться переустановить gcc-4.8:

apt-get install --reinstall gcc-4.8
3
ответ дан 18 April 2016 в 16:58
  • 1
    Не необходимо установить дополнительное программное обеспечение для выполнения действия, которое попросили относительно в вопросе. Существует много дополнительных приложений, которые могут сделать это также, Затвор является персональным предпочтением. – dobey 29 August 2017 в 03:47

Другие вопросы по тегам:

Похожие вопросы: