makefile,缺少分隔符错误

时间:2012-12-09 14:03:54

标签: c++ g++ makefile cygwin

我为makefile程序编写了一个非常简单的c++,但它返回makefile:2: *** missing separator. Stop.错误。怎么了?

makefile

all:
[tab]g++ function.cpp -o out

我在cygwinUbuntu中编译了该程序。

感谢

4 个答案:

答案 0 :(得分:8)

在g ++命令前需要一个真正的制表符而不是空格,你也不需要在{+ 1}}中放入g ++命令。

function.h

答案 1 :(得分:3)

而不是4(8?)个空格,在第二行的开头使用<tab>

答案 2 :(得分:3)

正如here所指出的,导致此错误的最常见原因是当make期望制表符时,行会以空格缩进。

答案 3 :(得分:2)

第二行必须以制表符开头。

第一行是目标,然后您定义低于目标的规则。规则行必须都以制表符开头。