Reputation: 25353
On Windows XP I've installed Eclipse CDT. I've installed cygwin including make, gcc, g++, and gdb. I've added C:\cygwin\bin to the windows path variable.
When I create the default HelloWorld project in Eclipse and try to build, I get the following text in the console:
make all
make: echo: Command not found
make: *** [src/test3.o] Error 127
If I try make at the command line, then all's well.
Other clues:
which make
in the command window (not cygwin bash), it reads /usr/bin/make !(Note: there is a related question that I didn't find helpful. Perhaps it's answer was over my head.)
Upvotes: 0
Views: 21063
Reputation: 660
I had the same problem using eclipse. Also a debug directory was created there and it had an error too. I deleted debug directory and I right click on project directory and select "Build Project". Then every thing just fixed.
Upvotes: 0
Reputation: 21
On WINDOWS This work for me after setting your variable PATH try to do this PROJECT--> C/C++ BUILD--> TOOL CHAIN EDITOR--> then change the CURRENT BUILDER TO CDT INTERNAL BUILDER Hope it works.
Upvotes: 2
Reputation: 1865
Reinstalling Cygwin also worked for me. Turns out I needed to install it as an administrator. :-)
Upvotes: 0
Reputation: 406
I had the same problem using Eclipse CDT (Juno) under Lubuntu 12.10.
The following fixed it:
Upvotes: 3
Reputation: 25353
It works! I completely reinstalled cygwin and left the pathing the way I had it and Eclipse CDT compiles the hello world program. Something important in the last cygwin major update must have changed.
Upvotes: 0
Reputation: 98459
The problem is that there is no echo
binary in your PATH. Locate echo
, and add it to your PATH environment variable.
Upvotes: 1