You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用make命令编译C代码报错求助:系统找不到指定文件

解决Windows下make hello编译C代码时的"找不到cc"错误

错误原因

Windows环境中,GCC默认没有cc可执行文件(类Unix系统里cc通常是GCC的别名),但Make的内置编译规则默认调用cc作为编译器,因此执行make hello时会因找不到cc命令报错。

解决方法

方法1:临时指定编译器执行命令

直接在终端运行:

make CC=gcc hello

通过CC=gcc临时告诉Make使用GCC作为编译器。

方法2:编写Makefile指定编译器(推荐)

如果没有Makefile,创建一个名为Makefile的文件,内容如下(注意命令行前必须是Tab键,不能用空格):

CC = gcc
hello: hello.c
	$(CC) hello.c -o hello

之后直接执行make hello即可正常编译。

方法3:给GCC创建cc别名(永久解决)

  • 找到GCC的安装目录(比如MinGW或MSYS2的bin文件夹),复制gcc.exe并重命名为cc.exe。
  • 或者用管理员终端执行软链接命令(替换为你的实际GCC路径):
    mklink "C:\mingw64\bin\cc.exe" "C:\mingw64\bin\gcc.exe"
    

内容的提问来源于stack exchange,提问作者apoishh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 19:08:08