Makefile:1: *** missing separator. Stop

It’s a tabs problem. Some text editors may replace tabs with white spaces, make sure you use a proper text editor that doesn’t mess it up. Open your makefile in vi or any other rudimentary editor, and rewrite that makefile. Note that after each target rule, one single tab must be placed in the beginning … Read more

Program “make” not found in PATH

You may try altering toolchain in case if for some reason you can’t use gcc. Open Properties for your project (by right clicking on your project name in the Project Explorer), then C/C++ Build > Tool Chain Editor. You can change the current builder there from GNU Make Builder to CDT Internal Builder or whatever compatible you have.

How to compile makefile using MinGW?

Excerpt from http://www.mingw.org/wiki/FAQ: What’s the difference between make and mingw32-make? The “native” (i.e.: MSVCRT dependent) port of make is lacking in some functionality and has modified functionality due to the lack of POSIX on Win32. There also exists a version of make in the MSYS distribution that is dependent on the MSYS runtime. This port operates … Read more

Compiling C++ on remote Linux machine – “clock skew detected” warning

That message is usually an indication that some of your files have modification times later than the current system time. Since make decides which files to compile when performing an incremental build by checking if a source files has been modified more recently than its object file, this situation can cause unnecessary files to be built, or … Read more