我为makefile
程序编写了一个非常简单的c++
,但它返回makefile:2: *** missing separator. Stop.
错误。怎么了?
makefile
:
all:
[tab]g++ function.cpp -o out
我在cygwin
和Ubuntu
中编译了该程序。
感谢
答案 0 :(得分:8)
在g ++命令前需要一个真正的制表符而不是空格,你也不需要在{+ 1}}中放入g ++命令。
function.h
答案 1 :(得分:3)
而不是4(8?)个空格,在第二行的开头使用<tab>
。
答案 2 :(得分:3)
正如here所指出的,导致此错误的最常见原因是当make
期望制表符时,行会以空格缩进。
答案 3 :(得分:2)
第二行必须以制表符开头。
第一行是目标,然后您定义低于目标的规则。规则行必须都以制表符开头。