Я создаю небольшую программу на C++ для школы, и после ее создания я не могу ее запускать. Он говорит, что "nameoftheproject" .exe не существует, хотя я использую программу make cygwin, и она должна работать нормально. Я пробовал использовать другие компиляторы, такие как MinWG, и даже сам написал make-файл, но это не работает. Любая помощь? введите описание изображения здесь Заранее спасибо.
Кроме того, покажите нам, как вы пытаетесь запустить исполняемый файл, если он существует. Это также может быть проблема с разрешением, поэтому расскажите нам как можно подробнее :)
Помните, что по умолчанию для g ++ создается файл a.exe; поскольку вы не показали, правильно ли вы разместили спецификацию -o, мы можем не догадаться правильно, что вы сделали.
Если .exe не существует и проект успешно построен, проблема может быть в вашем антивирусе, особенно если вы используете aVast или ваш антивирус имеет режим песочницы или, возможно, он использует популярность как часть процесса принятия решения.
Спасибо за помощь. Я добавил изображение, показывающее, что консоль netbeans говорит при сборке. Когда я запускаю его, используя кнопку запуска программы, он просто говорит, что файл Practicafinal.exe не выходит. Разве стандартный make-файл из MinGW или Cygwin не должен создавать файл .exe?
В нем говорится, что исполняемый файл выводится на dist/Debug/MinGW-Windows/practicafinal.exe
. Так в чем проблема? Как его запустить и что происходит? Если он не существует на этом пути, единственная возможность - это когда @drescherjm написал - что у вас слишком агрессивный антивирус, который немедленно удаляет исполняемые файлы в системе, которые он не распознает.
@ LuisFernández Воспользуйтесь проводником Windows, чтобы узнать, существует ли этот файл по указанному пути.
Итак, exe-файл создается как cygwin, так и minGW, но теперь, когда я пытаюсь запустить исполняемые файлы, он говорит, что cygwin1.dll и libgcc_s_dw2-1.dll не могут быть найдены соответственно. Я скачал все для cygwin, разве не надо было скачивать? Любая помощь?
Это означает, что ваша двоичная папка cygwin не находится в переменной среды Windows PATH. Google о том, как добавить / изменить переменную среды PATH,
Вот ссылка: superuser.com/questions/284342/…
@drescherjm хорошо, я попробую. Спасибо за ваше время.
как его скомпилировать? Вы убедились, что
nameofproject.exe
действительно существует?