C MinGW可以';找不到源文件

C MinGW可以';找不到源文件,c,gcc,compilation,mingw,C,Gcc,Compilation,Mingw,MinGW找不到我的项目源文件。我创建了一个名为“Check.c”的源文件,因为windows的txt文件扩展名是“.c.txt” 我还将“PATH”环境变量编辑为MinGW\bin gcc确实可以工作,但它找不到位于D中的源文件:\ 以下是错误: C:\Users\Mike\gcc D:\Check.c -o final gcc: error: D:\Check.c: No such file or diretory gcc: fatal error: no input files 我甚至尝

MinGW找不到我的项目源文件。我创建了一个名为“Check.c”的源文件,因为windows的txt文件扩展名是“.c.txt”

我还将“PATH”环境变量编辑为MinGW\bin

gcc确实可以工作,但它找不到位于D中的源文件:\

以下是错误:

C:\Users\Mike\gcc D:\Check.c -o final
gcc: error: D:\Check.c: No such file or diretory
gcc: fatal error: no input files
我甚至尝试添加“txt”扩展名:

C:\Users\Mike\gcc D:\Check.c.txt -o final
D:\Check.c.txt: file not recognized:File format not recognized
collect2.exe error: ld returned 1 exit status
我试图手动将src文件拖到cmd,但仍然出现相同的错误

如何修复此问题

您需要从文件名中删除“.txt”。为此,请转到保存文件的目录,如果无法在文件名中看到“.txt”,请执行以下操作:

在手动栏中,选择工具>文件夹选项

单击“文件夹选项”对话框中的“视图”选项卡

取消选择隐藏已知文件类型的扩展名

单击“确定”

现在,您应该能够在最后看到“.txt”。现在重命名文件并从文件名中删除“.txt”


希望这有帮助。

您使用的是什么文本编辑器?Windows默认的txt编辑器。txt扩展名。那就是记事本。记事本很糟糕。试着改用。我看不出这是如何解决我的问题的。Notepad++仍然具有相同的扩展,具有更好的GUI。GCC仍然抛出相同的错误。已经抛出了。没用。顺便说一句,在Windows 7中,您必须转到“命令”中的“控制面板”。尝试移动到保存文件的目录,然后通过提供相对路径进行编译…以及文件的扩展名是什么now@Medals记事本可能在文件数据中添加了一种称为“字节顺序标记”的东西。使用记事本++可以将编码转换为“无BOM的UTF-8”。它在菜单的某个地方。我认为@Zacrath是对的,试试记事本++。因为这篇文章也有类似的问题: