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

Я сталкиваюсь с некоторыми проблемами относительно затмения для c/ C++. Я пытаюсь создать новый проект, я предоставляю код, и после запуска кода я получаю эту ошибку:

The program file specified in the launch configuration does not exist
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found

Пожалуйста, обратите внимание, что я работаю с набором специй; Я установил путь для "включаемых" файлов и библиотек, но все равно не могу получить результат.

Что вызывает эту ошибку и как я могу ее устранить?

9 ответов

  1. Щелкните правой кнопкой мыши по вашему проекту -> Свойства
  2. Настройки Run/Debug
  3. Удалите все, что установлено как "запуск конфигурации для........"
  4. Проект -> Чистый
  5. Проект -> Построить проект

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

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

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

  1. Щелкните правой кнопкой мыши на проекте
  2. Чистый Проект
  3. Опять правый клик по проекту
  4. Построить проект
  5. Опять правый клик по проекту
  6. Run As ->
  7. Локальное приложение C/C++

Как ошибка гласит:

C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
  1. Прежде всего вам необходимо проверить, есть ли исполняемый файл "mm.exe" в вашей папке отладки. (Конечно, его там нет и поэтому ошибка)

  2. Перейдите в Project > Clean и вы увидите, что некоторые файлы удаляются из вашей папки Debug

  3. Перейдите в Project > Build Project и вы увидите, что генерируются новые файлы, например, mm.d, mm.o, mm. Этот "мм", вероятно, исполняемый файл, который вы ищете

  4. Теперь, когда вы знаете, каков ваш исполняемый файл, вы должны указать eclipse, какой файл выполнять вместо mm.exe. Перейдите в Свойства проекта и в настройках запуска отладки создайте новую конфигурацию (или измените существующую конфигурацию, если она уже есть). В этой конфигурации на главной вкладке в приложении C/C++ укажите полный путь к "мм". Который, в вашем случае это - "C:\Users\elisabeth\workspace\mm\Debug\mm"Лучший способ сделать это в Eclipse:

    $ {project_loc} / "ваша папка"/"ваш исполняемый файл"

например${project_loc}/Debug/mm

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

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

Я столкнулся с подобными проблемами и связанными с ними проблемами несколько дней назад. Наконец, я узнал, что только потому, что я переместил папку своего проекта (папку рабочей области Eclipse) в другое место, поэтому Eclipse не мог найти то, что ему нужно, как обычно.
Решение: я просто установил рабочее пространство на свое новое место (Эй, Eclipse, мое рабочее пространство теперь здесь): Меню «Файл» -> «Переключить рабочее пространство» -> «Другое ...» -> нажмите кнопку «Обзор ...». и укажите новое место, затем нажмите кнопку «Выбрать папку» и нажмите кнопку «Запустить».

Хороший день.

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

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

  1. Откройте свойства проекта (щелкните правой кнопкой мыши свой проект, выберите "Свойства" в меню)
  2. Сборка C/C++ -> Настройки
  3. Перейдите на вкладку "Двоичные парсеры" и выберите "Парсер Windows PE".
  4. Продолжайте нажимать кнопку "Вверх", пока она не окажется вверху

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

Иногда пропущенная закрывающая фигурная скобка может быть частью проблемы. Убедитесь, что прототип вашей функции в начале файла. Затем щелкните правой кнопкой мыши ваш проект в левой боковой панели. нажмите чистый проект. затем нажмите построить проект и, наконец, запустить проект

Другие вопросы по тегам