Makefile错误未指定目标且未找到makefile

时间:2011-12-21 07:56:22

标签: makefile

这是我的makefile:

sandbox:sandbox.o
   ld -o sandbox sandbox.o
sandbox.o:sandbox.asm
   nasm -f elf -g -F stabs sandbox.asm

我为命令行添加了一个制表符,但是当我尝试制作该文件时,它会给我错误: 未指定目标且未找到makefile

我正在使用Jeff Duntemann的书,而makefile错误让我感到疯狂,因为我现在无法在我的学习中取得进步!!!

1 个答案:

答案 0 :(得分:0)

似乎是你在制作配方命令行中使用“制表符”搞乱了“(make)命令行”的制表符,即在Makefile本身”。第一个对make没有意义。后者是必需的,因为Makefile的基本语法如下:

<target>: [ <dependency > ]*
   [ <TAB> <command> <endl> ]+

因此,您应该使用沙箱作为目标

> make sandbox

或向Makefile添加以下默认目标:

all: sandbox

并仅使用make:

构建
> make