makefile运行make: *** no targets. stop
时间: 2023-11-07 12:50:25 浏览: 111
makefile报错
5星 · 资源好评率100%
这个错误通常是因为在Makefile中没有定义任何目标。Makefile需要包含一些规则来告诉make命令如何构建目标。请确保Makefile中至少定义了一个目标,并在规则中指定了构建步骤。例如,以下是一个简单的示例Makefile:
```
all:
gcc -o myprogram main.c
clean:
rm myprogram
```
在这个示例中,我们定义了两个目标:`all`和`clean`。`all`目标使用gcc编译器将main.c文件编译为名为myprogram的可执行文件。`clean`目标用于清理编译生成的文件。
确保你的Makefile中有类似的规则,并确保在运行`make`命令时指定了正确的目标。
阅读全文