我一直试图在minGW中构建另一个具有相同名称的.exe文件,但是每次我运行命令: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代码是一个简单的“ hello world”:
#include<stdio.h>
void main(){
printf("hello world");
}
谢谢!
更新:
正在考虑此问题:Command prompt access is denied
[我看到一条评论对此有所帮助:
注意C:>,您的Windows根驱动器通常是受写保护的,您可能会发现仅将目录更改为没有该保护的位置也可能会有所帮助。 –组合
确实,问题是我的文件位于根驱动器中。抱歉,我没有为那些提供帮助的人提供足够的信息。但是非常感谢您的帮助!