Файл программы, указанный в конфигурации запуска, не существует - программирование
Подтвердить что ты не робот

Файл программы, указанный в конфигурации запуска, не существует

Я столкнулся с некоторыми проблемами относительно 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" и библиотек, но все же я не могу получить результат.

Что вызывает эту ошибку и как ее разрешить?

4b9b3361

Ответ 1

  • Щелкните правой кнопкой мыши по вашему проекту → Свойства
  • Настройки запуска/отладки
  • Удалить все, что указано в качестве "конфигурации запуска для"........ "
  • Проект → Очистка
  • Проект → Проект сборки

Ответ 2

Вы можете создать конфигурацию запуска. Перейдите к Run > Run Configurations. Нажмите кнопку New, заполните поле C/C++ Application, т.е. Введите путь к исполняемому файлу. Новая конфигурация появится в списке, который появляется, когда вы нажимаете на стрелку рядом с кнопкой запуска.

Конечно, это предполагает, что вы можете строить без проблем, иначе вы не увидите исполняемый файл, который нужно указать.

Ответ 3

Вы можете очистить проект, создать его снова и запустить как локальное приложение C/С++. Упрощенные шаги следующим образом:

  • Щелкните правой кнопкой мыши по проекту
  • Очистить проект
  • Снова щелкните правой кнопкой мыши по проекту
  • Проект сборки
  • Снова щелкните правой кнопкой мыши по проекту
  • Run As →
  • Локальное приложение C/С++

Ответ 4

Как говорится в ошибке:

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

Ответ 5

Избегайте проблем с настройкой, перейдя в свойства проектa > C/С++ build > Обновить политику и укажите папку проекта. Опция конфигурации "Поисковый проект" покажет правильную папку, и вы увидите все, что вы там построите: Debug, Release или оба. Вы не хотите указывать папку с использованием параметра "Обзор" каждый раз при импорте проектов или конфигураций коммутаторов.

Ответ 6

для меня работала file->refresh

затем снова настройте конфигурацию Debug, снова выбрав правильный c/С++.

Ответ 7

Поскольку это первая дискуссия SO, которая появляется для этой темы в Google, и ни один из ответов не решил проблему, которую испытывали мои ученики, я хотел бы упомянуть о решении, которое мы в конце концов нашли из этот ответ:

  • Откройте свойства проекта (щелкните правой кнопкой мыши по вашему проекту, выберите "Свойства" в меню)
  • C/С++ Build → Настройки
  • Перейдите на вкладку Binary Parsers и проверьте PE Parser для Windows.
  • Нажимайте кнопку "Вверх", пока она не будет наверху

Это было настроено на Elf, хотя мы использовали только что загруженную версию Eclipse для Windows.