2013-09-13 2 views
3

Я нахожусь в Windows 7 32 бит, используя Eclipse Juno. Я установил плагин CDT. Я также установил Cygwin и необходимые файлы из пакетов, как gdb, gcc, gawk, make и т.д.Запуск не удался. Двоичный не найден. Зачем?

я все еще получаю ошибку Binary Not Found. Я посмотрел на этот вопрос. Launch Failed Binary not found Eclipse for C in Windows попробовал все, но, похоже, для этого не было никакого решения.

Что происходит не так?

+0

Вы получили скомпилированный бинарный файл, используя «Build Project» (вместо прямого использования «Run» или «Debug»)? –

+0

При использовании Cygwin на Windows7, я испытывал, что не смог получить компиляцию и отладку материала должным образом, когда я не запустил eclipse из оболочки Cygwin. –

+0

@ g-makulik Как запустить eclipse из оболочки Cygwin? –

ответ

0

Перейти к окну -> Настройки -> C/C++ -> Новый мастер проектов C/C++ -> Makefile Project.

Выберите один из следующих парсеров и попробуйте новый проект.

  1. PE Windows, анализатор
  2. Cygwin PE анализатор
+1

Я пробовал это, но это не имеет никакого значения. – frank17

0

Я также получал "не Launch. Binary не найден." Моя проблема была AVAST Anti-virus. Моя программа Hello World C скомпилировалась в eclipse CDT с использованием компилятора Windows Parser и mingw gcc, но не было никакого EXE FILE !!!! AVAST Antivirus идентифицировал exe-файл как ложноположительный и удалял его ... grrrrr. Решение заключалось в том, чтобы добавить папку рабочего пространства eclipse в список исключений. Вуаля !! Eclipse сгенерировал мой файл test.exe.

1

Там может быть несколько причин для этого:

Первое: Выберите Предпочтение (нажмите на Eclipse, в MAC машине левом верхнем или Windows, из меню в ОС Windows, чтобы найти предпочтения) -> C/C++ -> New c/C++ project wizard -> изменить на MACOS GCC (для mac) или Cygwin GCC (для окон)

Во-вторых: У меня была аналогичная проблема, но код был другим. В file.h файле убедитесь

virtual ~Destructor() {}; //Don't forget Curly braces {} 

Выше заявление показывает деструктор инициализируется() и определяется в фигурные скобки {}. В моем коде я забыл определить Destructor. Надеюсь, что это помогает

0

Выполнить затмение из Cygwin оболочки:

pathToEclipse/eclipse.exe

Выберите составителя Cygwin ССАГПЗ при создании нового проекта.

Сборка и запуск работы сейчас.

0

Просто зайдите в проект (main manu) -> Build all Это решит вашу проблему.

Смежные вопросы