Eclipse Project Run проблема - PullRequest
       11

Eclipse Project Run проблема

3 голосов
/ 18 марта 2011

Я пытался создать проект C ++ в Eclipse Helios, он отлично работает для некоторых простых проектов "Hello World" (один файл и т. Д.). Однако, теперь у меня есть немного больший проект с несколькими файлами, проект все еще может быть собран без каких-либо проблем. На самом деле, когда я попадаю в папку выпуска, там находятся make-файл, объектные файлы, настоящий двоичный исполняемый файл. И я мог бы запустить двоичный файл через Termainl. Если я нажимаю «Run / Debug» в Eclipse для этого проекта, он всегда говорит «Launch Failed. Binary not found».

Как запустить программу в Eclipse? Я хотел бы изучить его возможности отладки. Кроме того, я запускаю eclipse в CentOS Linux и считаю, что базовые настройки g ++, gdb и т. Д. Должны быть в порядке, иначе демон hello world не будет работать.

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Предупреждение: у меня есть очень старая версия eclipse и CDT, поэтому текущая процедура могла значительно измениться.

В представлении C/C++ Project разверните ваш проект, затем развернитеBinaries узел.Там у вас должен быть список встроенных исполняемых файлов.Щелкните правой кнопкой мыши по нему и выберите элемент Run As.. > Local C/C++ Application.Это должно автоматически создать новую конфигурацию запуска, к которой вы можете получить доступ с помощью значка зеленой стрелки и небольшого значка ошибки на панели инструментов.Нажмите на них для нормального запуска или для запуска в режиме отладки.

Если вы хотите настроить запуск программ, перейдите к пункту меню Run configuration значка зеленой стрелки.Выберите конфигурацию, которую вы ранее создали, или создайте новую.Затем вы можете настроить различные параметры запуска, такие как исполняемый файл, аргументы, которые вы хотите передать, необходимые переменные среды и т. Д.

Обратите внимание, что есть также отдельный Debug configuration, к которому можно получить доступ из небольшогозначок ошибки на вашей панели инструментов.В этом диалоге есть вкладка Debugger, которая содержит все элементы управления, необходимые для настройки вашего отладчика.Просто беспорядочно закручивайте элементы управления , пока не найдете то, что вам подходит.

0 голосов
/ 10 июня 2013

У меня была та же ошибка, и вот что я сделал - должен быть выбран правильный двоичный парсер, чтобы Eclipse мог распознавать исполняемый файл:

Выберите проект, затем щелкните правой кнопкой мыши.Проект-> Свойства-> Сборка C / C ++-> Настройки-> Двоичные парсеры, Парсер Windows PE

(или вы можете выбрать парсер Cygwin, если используете компилятор Cygwin, в Linux я использую парсер Elf).

Это сработало для меня, по крайней мере, для кросс-компилятора (как в Windows 7, так и в Ubuntu 12.04)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...