【发布时间】:2015-09-22 11:53:06
【问题描述】:
我在尝试使用 MinGW 在 Windows 7 中编译运行命令提示符的代码时遇到了困难:
#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:错误:first.c:没有这样的文件或目录
gcc:致命错误:没有输入文件
编译终止
我不确定我做错了什么。我已经尝试使用以前的 Stackoverflow 问题和其他地方进行很多故障排除,但似乎无法得到它。
【问题讨论】:
-
将命令提示符的目录更改为文件所在的位置。
-
不幸的是,这就是我一直在做的事情。我将文件放在 C: 目录中,然后将命令提示符中的目录设置为 C:,用 dir 仔细检查,输入上述命令,我仍然收到错误消息。
-
gcc C:/first.c 不起作用。相反,首先将 cmd 带到 C:,然后只给出命令 gcc first.c。错误是因为 cmd 无法定位或找到文件。
-
不幸的是不起作用。 Cmd 设置为根目录 C: 并且文件也保存在 C 的根目录中。然后 gcc first.c 给我同样的错误。
-
@RafafTahsin:哈哈,我希望。自从第一次尝试以来,我已经多次重新启动电脑。