Не удалось запустить бинарный файл Eclipse для C в Windows

Я установил Eclipse CDT plugin, а также следующие пакеты:

  1. MinSys
  2. MinGW

Я также добавил пути к их корзине в переменной окружения PATH. Даже тогда я не могу скомпилировать и запустить какой-либо пример программы в Eclipse.
Как я могу это исправить? Спасибо за вашу заботу.

14 ответов

Я даже столкнулся с этой ошибкой и много искал, чтобы исправить. К счастью, я понял это сам.

Вот что вам нужно, чтобы убедиться, что они установлены:

  1. Окно> Настройки> C/C++ > Мастер создания нового CDT-проекта> Makefile Project > Двоичные парсеры

    а) Установите его на PE Windows Parser, если вы находитесь на Windows.

    б) Установите его в Cygwin PE Parser, если вы используете Cygwin

    c) Установите его на Elf Parser, если вы используете Ubuntu

  2. Окно> Настройки> C/C++ > Build > Environment

    Теперь нажмите "выбрать" и выберите переменную "Path", чтобы добавить переменные пути в Eclipse.

Теперь все готово!

Все, что вам нужно сделать, это написать тестовую программу и нажать Ctrl+B (Build all; в строке меню есть кнопка) и после этого нажать "Выполнить".

После того, как все настройки сделаны. Перейдите к затмению project --> build all или Ctrl + B, а затем затмение автоматически создать двоичные файлы и другие вещи теперь запустить ваш проект

  1. Откройте свойства проекта (щелкните правой кнопкой мыши свой проект, выберите "Свойства" в меню)
  2. Сборка C/C++ -> Настройки
  3. Перейдите на вкладку "Двоичные парсеры" и выберите "Парсер Windows PE".

В моем случае

  1. Я просто сохраняю программу. Нажмите Ctrl + B, чтобы построить его.
  2. Освежи это.
  3. Затем запустите программу.

Теперь вы можете видеть, что это будет работать нормально.

  1. строить
  2. Обновить проект. Новая папка с именем Binaries появится в проводнике проекта.
  3. Теперь беги:)

Эта проблема произошла со мной. Я обнаружил проблему, заключающуюся в том, что используемый мной антивирус рассматривал двоичный файл как троянец и отключил Eclipse для его успешной сборки. Вам необходимо отключить режим автоматической защиты, затем собрать проект и запустить.

Просто случилось со мной, и это было немного глупо.
Затмение не показало никаких ошибок, но, видимо, в окне консоли была одна.

Еще раз проверьте, что все в порядке.

Выберите FCC и CDT в качестве компоновщика по умолчанию для проекта. Это может помочь вам решить проблему. Кстати, я также призываю вас использовать программу Geany вместо этого. Это работает хорошо, а также. Он готов использовать только установить gcc через MinGW.

С подобной проблемой столкнулся и я. Как только вы войдете в Eclipse IDE, попробуйте сделать следующее.

  1. Windows -> Настройки -> C/C++ -> Сборка -> Среда -> (Добавить переменные среды) -> Нажмите, чтобы выбрать все) -> ОК

Теперь в том же диалоговом окне

  1. Новый проект C / C++ -> Создать проект файла -> Выбрать соответствующий синтаксический анализатор * -> Нажмите "Применить" и "Применить" и "Закрыть".

Выбор парсера

  1. Для Linux - выберите "Elf Parser" или "GNU Elf Parser".

  2. Для Windows - выберите PE Windows Parser.

  3. Для Mac OS: выберите Mach-o Parser или Mach-o 64 Parser.

Попробуйте собрать свою программу и запустить ее. Если вы по-прежнему обнаруживаете ошибку двоичного сбоя, выполните следующие действия:

Нажмите "Выполнить" -> "Выполнить конфигурацию" -> "Приложение C / C++" -> нажмите "Отладка по имени_проекта" -> нажмите "Обзор" и выберите файл проекта -> Нажмите "ОК" -> под ним. Просмотрите двоичный файл (перейдите в рабочую область Eclipse и выберите файл проекта. -> Вы найдете два файла 1.Debug 2.Src -> Щелкните файл отладки -> Затем щелкните файл с именем вашего проекта и нажмите ОК) -> затем нажмите "Применить" и нажмите кнопку "Выполнить".

Это должно решить проблему.

Та же проблема, но в Mac OS на Eclipse Kepler. Исправлено в следующей конфигурации

Щелкните правой кнопкой мыши проект-> свойства->C/C++ General->Run/Debug Settings.

Я не видел никакой конфигурации запуска. Итак, я создал новый и введите следующие записи. Проблемы это название приложения:-). Помните, что это будет работать только для проекта Debug, но не для Release, или вам придется снова обновить параметр сборки. Надеюсь это поможет.

Я знаю, что это старый пост, но у меня была та же проблема, и ничего, что я нашел в Интернете, не сработало бы, ни решения в этом посте.

Мне удалось это исправить, изменив конструктор по умолчанию с CDT Internal на GNU Make, щелкнув правой кнопкой мыши проект> Свойства> Сборка C/C++> Редактор цепочек инструментов> Текущий компоновщик> GNU Make Builder.

Надеюсь это поможет

У меня была та же проблема "двоичного файла не найден", и я испробовал все решения, но, к сожалению, ничего не помогло. Я пробовал что-то и обнаружил, что когда я переключил свой текущий набор инструментов (щелкните правой кнопкой мыши по проекту, щелкните настройки->c/ C++ build-> редактор цепочек инструментов) Перейдите GCC к Cygwin GCC, очистите все сборки и угадайте, что? Я могу бежать!

Я столкнулся с той же проблемой и попробовал описанные выше методы, но безрезультатно, и когда я попытался выполнить в командной строке, он выдал мне ошибку "Приложение не запущено должным образом...."..." ошибка. Затем я скачал MinGW с http://www.equation.com/ Он начал работать

Даже я сталкивался с подобной проблемой, и причина этой проблемы довольно проста: компилятору не удалось получить двоичный файл вашего написанного кода.

Так где твоя ошибка?

Ответ: что-то не так в вашем процессе установки затмения. Да, вы не установили его правильно

Вот решение

Во-первых, никто не знает, где дефект в процессе установки, даже если вы не знаете об этом.

и вот учебник "Как правильно установить затмение".

Как правильно установить Eclipse в Windows для C и C++

Поверьте мне, после просмотра этого вы найдете свою ошибку, и ваш компилятор найдет двоичный файл.

Посмотрите это целое 8-минутное видео, это единственное решение, которое я нашел после 7-8 дней тяжелой работы.

Добавить сторонние библиотеки, если в случае, если вы пытаетесь скомпилировать проект OPEN SANKORE в других проектах, попробуйте установить сторонние библиотеки в linux

 sudo apt-get install zlib1g-dev libjpeg62-dev libtiff4-dev libmng-dev libpng12-dev                           
  libdirectfb-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libpulse-dev libaudio-        
  dev   libasound2-dev libfreetype6-dev libfontconfig1-dev libts-dev libcups2-dev libdbus-1-dev   
 libglib2.0-  dev libgtk2.0-dev libx11-dev libxext-dev libxcursor-dev libxfixes-dev libxrandr-
 dev libxrender-dev   libxv-dev libxinerama-dev libxi-dev libsm-dev libssl-dev libphonon-dev 
 libt1-dev libpaper-dev
Другие вопросы по тегам