Ошибка отладчика 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
(Это большая программа с открытым исходным кодом, поэтому я не знаю точно, что она делает)
Ответы
Ответ 1
Угадываясь из информации, которую я имею, вы на самом деле не компилируете программу, а пытаетесь ее запустить. То есть BUILD_ALL устанавливается как ваш проект запуска. (Он должен быть выделен жирным шрифтом, в отличие от других проектов в вашем решении). Если вы затем попытаетесь запустить/отладить, вы получите описанную вами ошибку, потому что просто нечего запускать.
Проект, скорее всего, сгенерирован через CMAKE и включен в ваше решение Visual Studio. Установите любой из проектов, которые генерируют .exe в качестве запуска проекта (щелкнув правой кнопкой мыши по проекту и выбрав "установить как проект запуска" ), и вы, скорее всего, сможете запустить их из Visual Studio.
Ответ 2
У меня была такая же проблема:)
Проверьте папку "Исходный код" в "Обозревателе решений", если она не содержит файла "исходного кода", а затем:
Щелкните правой кнопкой мыши на "Исходный код" > "Добавить" > "Существующий элемент" > Выберите файл, который вы хотите создать и запустить.
Удачи;)
Ответ 3
Я думаю, что вам нужно проверить:
-
если целевой EXE правильно настроен в настройках проекта ( "команда" на вкладке "Отладка" ). Поскольку все отдельные проекты запускаются, когда вы хорошо отлаживаете отладку, возможно, что отсутствует только цель отладки для решения "ВСЕ", проверьте, какой проект в данный момент активен (вы также можете выбрать цель отладчика, изменив активный проект).
-
зависимости (DLL) также находятся в целевом каталоге debugee или могут быть загружены (вы можете использовать инструмент depend.exe для проверки зависимостей исполняемого файла или DLL).