2016-05-19 32 views
0

我想要做這個makefile,但我得到**缺少分隔符。停止。C 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

請發佈完整的錯誤信息與完整的上下文。 – abelenky

+3

確保選項卡用於命令。 – fukanchik

+0

在行首使用製表符。 – 4pie0

回答

2

在大多數makefile環境中,TABS和SPACES的處理方式不同,但在屏幕上看起來相同。仔細檢查您的壓痕,並確保您沒有需要標籤的空間。

0

確保在每個命令的開始處使用選項卡。以其他工作makefile爲例,其中需要選項卡。注意:即使與人眼沒有明顯區別,標籤和空間也會因程序而異。