Ошибка запуска. Двоичный не найден. 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 левой кнопкой
- нажмите зеленую кнопку "Воспроизвести" (Запустить отладку)