Подтвердить что ты не робот

Ошибка отладчика Visual Studio: невозможно запустить программу. Указанный файл не найден.

У меня есть решение в C:\полный путь здесь \VS2010\blender.sln

Это решение содержит много проектов (около 100). Когда я их компилирую, все они работают нормально. Я могу запустить их без каких-либо проблем, и (вполне) все работает (есть некоторые ошибки). Один из проектов - ALL_BUILD, но он дает ту же ошибку, если я пытаюсь отлаживать INSTALL (другой проект). Я компилирую с помощью RELWithDebInfo в качестве конфигурации, и если я запускаю программу вручную, она работает. Он выводится в C:\полный путь здесь \VS2010\bin\RelWithDebInfo

Но если я пытаюсь запустить компилятор, он говорит

"Невозможно запустить программу C:\полный путь здесь \VS2010\RelWithDebInfo\ALL_BUILD Указанный файл не может быть найден"

Я попытался скопировать скомпилированную программу в путь, необходимый VS, но он поднял ту же ошибку.

Что мне делать, чтобы решить эту проблему? Прямо сейчас я настроил cmake, чтобы создать также проект mingw, и я его компилирую и отлаживаю с помощью gdb, но это действительно медленный и непрактичный рабочий процесс, и я бы хотел использовать отладчик VS.

Я должен сказать, что если я скомпилирую Debug в качестве конфигурации, программа даже не запустится.

Я использую VS2010 Express на Win7 64bit

(Это большая программа с открытым исходным кодом, поэтому я не знаю точно, что она делает)

4b9b3361

Ответ 1

Угадываясь из информации, которую я имею, вы на самом деле не компилируете программу, а пытаетесь ее запустить. То есть BUILD_ALL устанавливается как ваш проект запуска. (Он должен быть выделен жирным шрифтом, в отличие от других проектов в вашем решении). Если вы затем попытаетесь запустить/отладить, вы получите описанную вами ошибку, потому что просто нечего запускать.

Проект, скорее всего, сгенерирован через CMAKE и включен в ваше решение Visual Studio. Установите любой из проектов, которые генерируют .exe в качестве запуска проекта (щелкнув правой кнопкой мыши по проекту и выбрав "установить как проект запуска" ), и вы, скорее всего, сможете запустить их из Visual Studio.

Ответ 2

У меня была такая же проблема:) Проверьте папку "Исходный код" в "Обозревателе решений", если она не содержит файла "исходного кода", а затем:

Щелкните правой кнопкой мыши на "Исходный код" > "Добавить" > "Существующий элемент" > Выберите файл, который вы хотите создать и запустить.

Удачи;)

Ответ 3

Я думаю, что вам нужно проверить:

  • если целевой EXE правильно настроен в настройках проекта ( "команда" на вкладке "Отладка" ). Поскольку все отдельные проекты запускаются, когда вы хорошо отлаживаете отладку, возможно, что отсутствует только цель отладки для решения "ВСЕ", проверьте, какой проект в данный момент активен (вы также можете выбрать цель отладчика, изменив активный проект).

  • зависимости (DLL) также находятся в целевом каталоге debugee или могут быть загружены (вы можете использовать инструмент depend.exe для проверки зависимостей исполняемого файла или DLL).