Я пытался создать другой файл .exe с тем же именем в minGW, но каждый раз, когда я запускаю команду: gcc file.c -o file.exe
Я сталкиваюсь с проблемой:
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe:
cannot open output file main.exe: Permission denied
collect2.exe: error: ld returned 1 exit status
Но, если Я запускаю ту же команду с gcc file.c -o file2.exe
, команда выполняется нормально, и я могу скомпилировать свой C код. Есть ли способ создать .exe-файлы с таким же именем?
Мой C код - это простой "привет мир":
#include<stdio.h>
void main(){
printf("hello world");
}
Спасибо !
Обновления:
- проверен диспетчер задач, но .exe не работает в фоновом режиме.
- У меня есть разрешение на запись в папку
- Мой антивирус, похоже, не является проблемой
- Я могу отредактировать и удалить файл.exe "вручную". Я использовал командную строку, чтобы переименовать его в file1.exe, но когда я попытался переименовать его обратно в file.exe, я получил «доступ запрещен». Несмотря на то, что я запускаю командную строку как администратор.
- file.exe - это просто обобщенное c имя, чтобы задать этот вопрос вместо того, чтобы давать имя моему проекту