无法使用 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"。
我在尝试使用 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"。