Error When Compiling a Simple C Program File in Windows 10 CMD Prompt Using MinGW (gcc: error: No such file or directory)

Error When Compiling a Simple C Program File in Windows 10 CMD Prompt Using MinGW (gcc: error: No such file or directory)

正如 post 的标题所说,我在尝试编译一个简单的 Hello World C 程序时遇到错误。我在 Windows 10,我 相信 我已经在我的 PC 上正确安装了 MinGW(并且我确保在 MinGW 安装管理器中添加了所有额外的 gcc 编译器)。

一些基本信息:我在 Windows 10,我使用的是 MinGW64,我在我的 Hello.c 文件所在的正确目录中,我使用的是正确的大小写(按字面意思复制和粘贴), 我已经尝试在 C 文件和可执行文件上使用完整的文件位置(尽管据我所知这应该无关紧要),我已经更改了我的环境变量(用户和系统)的 PATH 以包含 C:\MinGW\bin(如果没有这个,我什至不会走这么远),并且我从其属性(从 Visual Studios 文本编辑器中编写)确保该文件是一个 C 源代码文件。

我这辈子都不知道自己做错了什么。它说它在 就在那里

时找不到文件

我什至尝试在 PATH 信息中添加 C:\MinGW\libexec\gcc\mingw32.2.0(从 gcc -v 获得 9.2.0),但没有任何作用。

感谢所有建议!

编辑:布莱希特的建议是正确的。我的问题是将文件放入 Windows\System32 目录并尝试执行所有这些操作。一旦我把它放在 C:\temp 中,它终于起作用了。

您不应在系统文件夹下工作 C:\Windows\System32。可能存在访问限制(例如来自防病毒软件)导致您 运行 遇到问题。

我还建议您不要在包含空格或特殊字符的路径中执行此操作。

例如在文件夹 C:\Temp 下尝试。

如果您想尝试更新的 MinGW-w64,您可以从 https://winlibs.com/ 获得它。该站点还提供了有关如何在命令提示符下使用它的示例。

如果您是这一切的新手,您可能还需要考虑 IDE,例如 Code::Blocks 或 Visual Studio 代码。