Missing separator in makefile
I have next code in Makefile:
CFLAGS=-Wall -g
clean:
rm -f ex1
When I run "make clean" I receive next error: Makefile:4: * missing separator. Stop.
Why? How I can fix it?
Solution 1:
You have spaces where you should need a tab (and no: 4 spaces do not equal a tab).
This will show tabs (shown as ^I
) and spaces:
cat -e -t -v {Makefile}
4th line:
1 CFLAGS=-Wall -g
2
3 clean:
4 rm -f ex1
Remove the spaces in front of rm
and make it a tab.