CMake и Eclipse CDT: запуск не удался.Двоичный файл не найден - PullRequest
4 голосов
/ 20 октября 2011

Моя цель - использовать CMake с Eclipse CDT.Небольшой файл CMakeLists.txt из каждого учебного пособия хорошо работает для меня, и Eclipse успешно импортирует и создает сгенерированный проект.Но после сборки он не видит двоичный файл («Запуск не удался. Двоичный файл не найден»), потому что он идет в корневой каталог проекта, а не в Debug / или Release / (или у проекта отсутствуют некоторые метаданные).1002 * Как создавать исполняемые файлы, распознаваемые Eclipse?

Ответы [ 3 ]

4 голосов
/ 03 ноября 2011

Вы должны создать новую конфигурацию запуска. перейти к run > run configurations > C\C++ Application и следуйте инструкциям, нажмите кнопку новой конфигурации если у вас есть пример проекта hello world, вы можете скопировать настройки.

Я добавил debug\"Program Name" в приложении C \ C ++

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

У меня была та же ошибка, и вот что я сделал:

Необходимо выбрать правильный двоичный анализатор, чтобы Eclipse мог распознавать исполняемый файл: выберите проект, затем щелкните правой кнопкой мыши.

Проект-> Свойства-> Сборка C / C ++-> Настройки-> Двоичные парсеры, Парсер Windows PE (или вы можете выбрать Cygwin, если используете этот компилятор).

Это сработало для меня, по крайней мере, для кросс-компилятора.

В Linux я использую Elf parser.

1 голос
/ 30 июля 2013

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

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

g++ --version

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

which g++

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

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

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

enter image description here

...