2013-10-09 43 views
0
testFile: test2.c 
    gcc -o testFile test2.c -I. 

看起來像一個非常基本的makefile,出了什麼問題?我檢查了所有明顯的事情。唯一的間距是單詞之間的標籤和空格。makefile返回丟失分隔符

+0

發佈您收到的錯誤消息的全部內容。 – jwodder

+0

@jwodder makefile:2:***缺少分隔符。停止。 –

+0

它看起來正確。嘗試簡化它:用':'替換命令(也就是說,該行應該是一個後跟冒號的標籤)並查看會發生什麼。 – Beta

回答

1

Makefiles 必須使用製表符在規則下縮進動作部分。空間不會。

+0

這是一個肯定的選項卡。 –

+0

@PaulthePirate:它只是一個選項卡,沒有別的?規則之前沒有空間嗎? –

+0

嗯,我不知道這是否有所作爲,但我在Windows上創建了該文件,將其移至linux。它不會工作,所以我做了在Linux中的VIM選項卡,並保存它。現在它可以工作。 Linux標籤!= Windows標籤我猜。 –