Ошибка формата Exec Eclipse CDT

1

У меня есть основная программа C++ в Eclipse CDT:

#include <iostream>
using namespace std;

int main()
{
  std::cout << "Hello World!";
}

Однако, когда я пытаюсь его построить, я получаю ошибку формата Exec. Вот результат, созданный компилятором

g++ -O0 -g3 -Wall -c -fmessage-length=0 -o hey.o "..\\hey.cpp" 
g++: error: spawn: Exec format error

Я использую MinGW Toolchain. Я на 64-битной Windows, и я думаю, что это может иметь какое-то отношение к ней. Кто-нибудь знает, как запустить эту программу?

Редактирование Выполнение точной команды в командной строке в каталоге, где мой исходный файл работает отлично, без ошибок, но он все еще не работает в Eclipse

  • 0
    Опция "-c" указывает компилятору создать объектный файл. «-O» указывает имя объектного файла. Я не вижу никаких заявлений для создания исполняемого файла.
  • 0
    @ThomasMatthews Вы знаете, почему Eclipse дает мне эту ошибку, тогда? Когда я копирую и вставляю команду в командную строку, она прекрасно работает, давая мне объектный файл. Это когда я пытаюсь построить его через Eclipse, что дает эту ошибку
Теги:
eclipse-cdt
mingw

1 ответ

0
Лучший ответ

Итак, я исправил это самостоятельно, установив 64-битную версию MinGW (http://sourceforge.net/projects/mingw-w64/). Теперь он компилирует и строит норамлы

Ещё вопросы

Сообщество Overcoder
Наверх
Меню