How to fix Makefile missing separator error
By Steve Claridge on 2022-10-03.
I run make on a C or C++ project and get the following error
Makefile:5: *** missing separator. Stop.
My Makefile is very simple and looks like this:
hello: *.cpp
g++ -o hello hello.cpp
The reason I was getting the error was because the command
line did not start with a tab, in my editor I'd
just hit the spacebar a few times to indent the g++ -o hello hello.cpp
line. The Makefile spec says
Target rules are formatted as follows:
target [target...]: [prerequisite...][;command]
[<tab>command
<tab>command
...]
So just make sure you hit tab to indent in a Makefile.