无法使用 Windows 7 命令提示符和 MinGW 编译 C 程序

Can't compile C program using Windows 7 command prompt and MinGW

我在尝试使用 MinGW 在 Windows 7 中编译此代码 运行ning 命令提示符时遇到了非常困难的事情:

#include <stdio.h>

int main(void) 
{

    int num;
    num = 1;

    printf ("I am a simple ");
    printf ("computer. \n");
    printf ("My favorite number is %d because it is first. \n", num);

      
    return 0;
}

我运行 以管理员身份运行命令提示符。我将用户路径环境变量(不是系统路径变量)设置为本地 MinGW。我将 first.c(上面的源代码)放入 C: 目录。我尝试了以下命令并将目录设置为 C:

gcc first.c

gcc C:/first.c

但得到:

gcc: error: first.c: No such file or directory

gcc: fatal error: no input files

compilation terminated

我不确定我做错了什么。我已经尝试使用以前的 Whosebug 问题和其他地方进行故障排除,但似乎无法解决问题。

我终于明白了。由于某些原因,当我为 first.c 创建写字板文档时,无法正确编译。我决定用记事本文档再试一次,并将源代码命名为"second.c"

在我的目录中你可以看到这两个文件。

second.c 使用

正确编译
gcc second.c

我不知道为什么 first.c 在目录中被命名为 "first.c.txt" 而 second.c 被命名为 "second.c" 只是没有“.txt”。这似乎造成了错误。

second.c 编译正确,我可以执行编译后的程序。终于!

这很可能是因为您将其保存为 "Text Document",而不是 "All Files"。 打开写字板,单击 "File",单击 "Save As",然后在 "Save as type" 字段中单击 select "All Files"。