我试图做这个makefile,但是我错过了分隔符。停止。
CC=gcc
all:
$(CC) -o sobusrv sobusrv.c
$(CC) -o sobucli sobucli.c
clean:
mkdir ~/.Backup
mkdir ~/.Backup/.data
mkdir ~/.Backup/.metadata
mkdir ~/.Backup/.tmp
可能是什么问题?谢谢
答案 0 :(得分:2)
在大多数makefile环境中,TABS和SPACES的处理方式不同,但在屏幕上看起来相同。仔细检查您的缩进,并确保没有需要标签的空格。
答案 1 :(得分:0)
确保在每个命令的开头使用制表符。以其他工作makefile为例,需要使用选项卡。注意:即使人眼没有明显的差异,通过程序对标签和空格的处理也会有所不同。