首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >make file_name -返回: CreateProcess(NULL,cc hello.c -o hello,.)失败。make (e=2):系统找不到指定的文件。错误

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

Stack Overflow用户
提问于 2022-03-02 20:01:48
回答 1查看 1K关注 0票数 1

我对c语言很陌生,我正试图在教程之后编译我的第一个程序。

我的档案hello.c:

代码语言:javascript
复制
#include <stdio.h>

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

我使用"make“命令编译它,但是我得到了错误:

代码语言:javascript
复制
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,并且我在环境变量路径中安装了它。我正在Windows 8上试用它。

如有任何帮助,我将不胜感激。也许还有另一种方法来编译c文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-08 20:12:01

MinGW实际上是gcc的编译器。所以C编译器是用gcc而不是cc调用的。尝试运行以下命令:

代码语言:javascript
复制
make hello CC=gcc
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71328510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档