CMake и Eclipse CDT: сбой запуска. Двоичный файл не найден

#eclipse #cmake #eclipse-cdt

#eclipse #cmake #eclipse-cdt

Вопрос:

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

Как создать исполняемые файлы, распознанные Eclipse?

Ответ №1:

необходимо создать новую конфигурацию запуска. перейдите run > run configurations > CC Application и следуйте инструкциям, нажмите кнопку «Новая конфигурация» если у вас есть пример проекта hello world, вы можете скопировать настройки.

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

Ответ №2:

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

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

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

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

В Linux я использую анализатор Elf.

Ответ №3:

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

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

 g   --version
  

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

 which g  
  

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

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

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

введите описание изображения здесь