Ошибка запуска. Двоичный не найден. CDT на Eclipse Helios

Я использую Eclipse Helios на Ubuntu 10.04, и я пытаюсь установить на него плагин CDT. Я скачал его здесь здесь.

И затем я перехожу в Установить новое программное обеспечение и выбираю zip файл (я его не извлекаю, просто выберите zip файл). И это нормально, он устанавливает, все работает отлично, он показывает дополнительные функции, бла-бла-бла.

И затем я создаю новый проект HelloWorld. И когда я пытаюсь запустить его, он показывает ошибку и говорит:

Запуск завершился неудачно. Двоичный файл не найден.

Может ли кто-нибудь объяснить мне, как это исправить?

Спасибо.

Ответ 1

Перед тем, как запустить его, вы должны создать исполняемый файл. Поэтому, если вы не создадите файл "BUILD", он не сможет связывать и загружать этот объектный файл, и, следовательно, он не имеет требуемых двоичных чисел для выполнения.

Итак, в основном щелкните правой кнопкой мыши на Project -> Build Project -> Run As Local C/C++ Application, чтобы сделать трюк

Ответ 2

Сначала вам нужно убедиться, что проект был построен. Вы можете создать проект с помощью значка молотка на панели инструментов. Вы можете выбрать версию Debug или Release. Если вы не можете построить проект, проблема в том, что у вас либо нет установленного компилятора, либо что среда IDE не находит компилятор.

Чтобы узнать, установлен ли на компьютере Mac, вы можете запустить следующую команду из командной строки:

g++ --version

Если он уже установлен (он устанавливается при установке инструментов XCode), вы можете увидеть его местоположение:

which g++

Если вы смогли создать проект, но вы все равно получите сообщение "binary not found", проблема может заключаться в том, что для проекта не создается настройка запуска по умолчанию. В этом случае сделайте следующее:

Right click project > Run As > Run Configurations... > 

Затем создайте новую конфигурацию в разделе "Приложение C/С++" > Введите полный путь к исполняемому файлу (файл, который был создан на этапе сборки и который будет существовать в папке Debug или Release). Ваша конфигурация запуска должна выглядеть так:

enter image description here

Ответ 3

Перейдите в Run- > Run Configuration → сейчас

В приложении C/С++ вы увидите имя вашего исполняемого файла + Отладка (если нет, нажмите приложение C/С++ пару раз). Выберите имя (в данном случае projectTitle + Debug).

В этом разделе главного приложения Tab → C/С++ → Поиск вашего проекта → в двоичных файлах выберите двоичный код под вашим проектом....

Ответ 4

Вы должны "построить" перед "run", иначе "Binary not found". Вы можете настроить "Auto build", чтобы он был создан и запущен. Проверьте это сообщение, чтобы настроить "Auto build" http://situee.blogspot.com/2012/08/how-to-set-eclipse-cdt-auto-build.html

Ответ 5

У меня была эта проблема в течение долгого времени, и я не мог понять ответ. Я добавил все пути, построил все и в значительной степени последовал за тем, что предлагали все, но не повезло.

Наконец, я прочитал комментарии и увидел, что были некоторые ошибки компиляции, которые прерывали процедуру до создания двоичных файлов и exe файла.

Итог: просмотрите код и убедитесь, что в вашем коде нет ошибок, потому что иногда eclipse не всегда поймает все.

Если вы можете запустить базовый мир привет, а не свой код, то, очевидно, что-то не так с вашим кодом. Я усвоил трудный путь.

Ответ 6

У меня была такая же проблема, и я нашел решение в anwser к другому вопросу: fooobar.com/questions/77084/...

В принципе, установка CDT не устанавливает компилятор, и сообщения об ошибках Eclipse не являются явно об этом.

Ответ 7

Я столкнулся с той же проблемой. У меня есть Eclipse Indigo и Eclipse Luna на Ubuntu. Я пробовал много решений, но никто не работал. Вот как вы можете попробовать:) Попробуйте по порядку:)

  • Либо сделать Build All, либо затем скомпилировать:)
  • Установить компилятор g++
  • Windows- > Preferences- > NEW CDT PRoject- > Makefile- > Binary Parsers- > Выберите Cywin или Window PE в зависимости от ваших Os:)
  • Измените свою toolchain на cywin gcc
  • Project- > Properties- > Environment- > Release Active

После 1,2, 3 и 4 я попытался изменить пути и другие вещи, но ничего не получилось. В конце я заметил, что он отметил, что Debug Active не настроен. Поэтому, когда я изменил его на Release Active, он сработал. Обратите внимание, что изменение в среде и пути не требуется.

Ответ 8

У меня возникла та же проблема при установке приложений Eclipse для c/С++. Я загрузил Mingw GCC, поместил папку bin в ваш путь, использовал ее в инструментальных цепочках, делая новый проект на С++ в Eclipse и build, который решил мою проблему. Ссылка на этот видео

Ответ 9

Кажется, что при создании "Build Automatically" в меню "Project" следует позаботиться обо всем этом. Это делается для Java.

Ответ 10

убедитесь, что в вашей системе установлен GDB...

Если вы используете ОС на базе Linux просто в терминальном типе:

sudo apt-get install gdt 

при завершении загрузки извлеките файл и установите.

закройте свою среду IDE (в этом случае затмение и откройте ее снова и запустите проект.

Ответ 11

Добавление компилятора в PATH исправило проблему для меня...

export PATH="$HOME/opt/cross/bin:$PATH"

Ответ 12

Моя проблема была такой же, как и один комментатор выше. Мне пришлось изменить двоичный синтаксический анализатор на правильный (PE для Windows, ELF для Linux, mach для mac)

Ответ 13

Если у вас все еще есть ошибка даже после создания проекта, попробуйте сделать это:

  • нажмите на Binaries в Project Explorer левой кнопкой
  • нажмите зеленую кнопку "Воспроизвести" (Запустить отладку)