Ответ 1
- Щелкните правой кнопкой мыши по вашему проекту → Свойства
- Настройки запуска/отладки
- Удалить все, что указано в качестве "конфигурации запуска для"........ "
- Проект → Очистка
- Проект → Проект сборки
Я столкнулся с некоторыми проблемами относительно eclipse для c/С++. Я пытаюсь создать новый проект, я предоставляю код, и после запуска кода я получаю эту ошибку:
The program file specified in the launch configuration does not exist
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
Обратите внимание, что я работаю с набором инструментов spice; Я устанавливаю путь для файлов "include" и библиотек, но все же я не могу получить результат.
Что вызывает эту ошибку и как ее разрешить?
Вы можете создать конфигурацию запуска. Перейдите к Run > Run Configurations
. Нажмите кнопку New
, заполните поле C/C++ Application
, т.е. Введите путь к исполняемому файлу. Новая конфигурация появится в списке, который появляется, когда вы нажимаете на стрелку рядом с кнопкой запуска.
Конечно, это предполагает, что вы можете строить без проблем, иначе вы не увидите исполняемый файл, который нужно указать.
Вы можете очистить проект, создать его снова и запустить как локальное приложение C/С++. Упрощенные шаги следующим образом:
Как говорится в ошибке:
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
Прежде всего, вам нужно проверить, есть ли исполняемый файл "mm.exe" в вашей папке Debug. (Конечно, его нет, и именно поэтому ошибка)
Перейдите в Project > Clean и вы должны увидеть, что некоторые файлы будут удалены из папки Отладка
Перейдите в Project > Build Project и вы должны увидеть некоторые новые файлы, сгенерированные, например. мм.д, мм.о, мм. Этот "мм", вероятно, является исполняемым файлом, который вы ищете
Теперь, когда вы знаете, что такое ваш исполняемый файл, вы должны сказать eclipse, какой файл выполнить вместо mm.exe. Перейдите в раздел "Свойства проекта" и в параметрах запуска отладки создайте новую конфигурацию (или отредактируйте существующую конфигурацию, если она уже есть). В этой конфигурации на главной вкладке в приложении C/С++ укажите полный путь к "мм". Что в вашем случае - "C:\Users\elisabeth\workspace\mm\Debug\mm"
Лучший способ сделать это в eclipse:
${project_loc}/ "Ваша папка" / "исполняемый файл"
например, ${project_loc}/Debug/mm
Избегайте проблем с настройкой, перейдя в свойства проектa > C/С++ build > Обновить политику и укажите папку проекта. Опция конфигурации "Поисковый проект" покажет правильную папку, и вы увидите все, что вы там построите: Debug, Release или оба. Вы не хотите указывать папку с использованием параметра "Обзор" каждый раз при импорте проектов или конфигураций коммутаторов.
для меня работала file->refresh
затем снова настройте конфигурацию Debug, снова выбрав правильный c/С++.
Поскольку это первая дискуссия SO, которая появляется для этой темы в Google, и ни один из ответов не решил проблему, которую испытывали мои ученики, я хотел бы упомянуть о решении, которое мы в конце концов нашли из этот ответ:
Это было настроено на Elf, хотя мы использовали только что загруженную версию Eclipse для Windows.