make file_name - 返回:CreateProcess(NULL, cc hello.c -o hello, ...) 失败。 make (e=2): 系统找不到指定的文件。错误

发布于 2025-01-11 05:21:24 字数 542 浏览 0 评论 0原文

我是 C 语言新手,我正在尝试按照教程编译我的第一个程序。

我的文件 hello.c :

#include <stdio.h>

int main(void)
{
  printf("hello, world\n");
}

我使用“make hello”命令来编译它,但出现错误:

cc     hello.c   -o hello
process_begin: CreateProcess(NULL, cc hello.c -o hello, ...) failed.
make (e=2): The system cannot find the file specified.
<builtin>: recipe for target 'hello' failed
make: *** [hello] Error 2

我安装了 MinGW 并且将其放在环境变量 PATH 中。 我正在 Windows 8 上尝试。

请提供任何帮助,我将非常感激。 也许还有另一种方法来编译 ac 文件?

I am new to c language and I am trying to compile my first program, following a tutorial.

My file hello.c :

#include <stdio.h>

int main(void)
{
  printf("hello, world\n");
}

I use "make hello" command to compile it but I get the error:

cc     hello.c   -o hello
process_begin: CreateProcess(NULL, cc hello.c -o hello, ...) failed.
make (e=2): The system cannot find the file specified.
<builtin>: recipe for target 'hello' failed
make: *** [hello] Error 2

I have MinGW installed and I have it in my environment variables PATH.
I am trying it on Windows 8.

Please any help I would very appreciate.
Maybe there is another way to compile a c files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清秋悲枫 2025-01-18 05:21:24

MinGW实际上是一个gcc编译器。因此,C 编译器是使用 gcc 而不是 cc 调用的。尝试运行这个命令:

make hello CC=gcc

MinGW is actually a gcc compiler. So the C compiler is invoked with gcc instead of cc. Try running this command:

make hello CC=gcc
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文