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

为什么我在Makefile所在路径执行make命令仍提示"No targets"错误?

Make命令报错"make: *** No targets specified and no makefile found. Stop." 排查方案
  • 检查文件名是否符合要求
    确认你创建的文件真实名称为Makefile,没有多余后缀(比如常见的系统隐藏后缀.txt),也没有大小写错误(部分系统对文件名大小写敏感,makefile、MakeFile都不会被make默认识别)。
  • 确认终端工作路径正确
    在当前执行make命令的终端中执行dir(Windows环境)或ls(Linux/macOS环境),核对输出的文件列表中确实存在Makefile文件,避免终端实际工作路径和你预期的TH\Week1目录不一致。
  • 检查Makefile语法格式
    你提供的Makefile内容中,$(CC) -o exercise1 exercise1.c这一行开头必须是1个Tab缩进,不能使用多个空格替代,缩进错误会导致make无法正常解析文件内容。

如果完成以上排查后仍有问题,可以执行命令make -f Makefile exercise1手动指定使用当前目录下的Makefile构建目标。
附正确的Makefile参考代码:

CC=gcc
CFLAGS=-I.

exercise1: exercise1.c
	$(CC) -o exercise1 exercise1.c

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 01:00:06