用gcc编译C程序;无法打开输出文件_.exe:没有这样的文件或目录

时间:2018-01-29 01:41:59

标签: c gcc compiler-errors cygwin

我刚开始尝试用C语言编程,我已经下载了各种IDE和编译器,似乎没有任何工作。当我尝试编译程序时,Cygwin一直给我这个错误:

C:\Users\Paul\Documents\Timmy
λ gcc -o nutt nutt.c
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../x86_64-pc-cygwin/bin/ld: 
cannot open output file nutt.exe: No such file or directory
collect2: error: ld returned 1 exit status.

这是我的程序

#include <stdio.h>
int main(void) {
    printf("y");
    return 0;
}

我还想指出,当我尝试在记事本或记事本++中使用“另存为”功能时,我遇到了这个奇怪的问题。当我尝试以这种方式保存某些内容时,它会显示一条错误消息,指出找不到该文件并检查文件名并再试一次。这两个问题似乎都发生在同一时间,我不确定它们是否相关。我尝试通过将文件类型设置为所有类型来保存这种方式,我只需输入“something.c”作为名称。

1 个答案:

答案 0 :(得分:0)

我修好了!谢谢你们试图提供帮助。我通过在我的Windows后卫安全中心关闭受控文件夹访问来修复它。

https://answers.microsoft.com/en-us/windows/forum/windows_10-files/cant-save-to-documents-folder-after-fall-creators/b1274473-6dcd-4bbf-8040-6ba1bc79287f

我现在可以使用另存为功能并编译我的C源文件。

我一直在尝试谷歌关于gcc的东西,当它真的是窗户的错......