Reputation: 53
I've been trying to get Eclipse with CDT working on my Mac for a while now. Everything I've searched for talks about Windows and I'm officially stuck.
The errors I get are:
Program "g++" not found in PATH
Program "gcc" not found in PATH
and a few more that seem to stem from a problem with my PATH. I checked gcc, g++, make, and gmake in terminal using --version and they're all installed. Eclipse CDT is supposed to detect where to look for PATH variables and I can't figure out where I would change it or how to change it. Any help would be greatly appreciated!
Edit: The original problem was fixed. My PATH variable in eclipse was empty for some reason so I had to add locations like /usr/bin and /usr/local/bin. Now I get the error that "Symbol 'cout' could not be resolved."
Edit 2: I was able to get everything working by uninstalling everything and reinstalling Eclipse Indigo with CDT.
Upvotes: 5
Views: 8129
Reputation: 1
my solution is
in preference-> c/c++ -> build->enviroment
add PATH= /usr/local/bin
hope it is fine for you.
Upvotes: 0
Reputation: 1
You have to alter ~/.bash_profile
, see below for the procedure:
open terminal window
send cmd echo $PATH
, then copy the -bash output
touch ~/.bash_profile
open -a TextEdit.app ~/.bash_profile
PATH='paste the copied items from echo $PATH cmd a while a back'
$PATH
again.Upvotes: 0
Reputation: 3651
There is no C / C++ compiler installed.
Options are:
Once installed make sure you can call the compiler from the command line (type gcc) if it does not work the compiler has not been added to the environment path variable.
Some extra help: How do I install g++ on MacOS X?
Upvotes: 5
Reputation: 1788
Here is a great tutorial that shows all the necessary steps for linux. I think it should be quite similar.
http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/
Maybe you'll have to add the path to gcc to your PATH variable if none of this is helping. It should work like this:
Open up .bash_profile in a text editor. (If you're using TextEdit, you can do this at the command line with "open -a /Applications/TextEdit.app ~/.bash_profile".) Add the line:
export PATH="/usr/local/bin:$PATH"
to the file. Save the file and open up a new terminal, then type "echo $PATH" to see if it worked correctly.
EDIT: Someone else had the exact same output as you and managed to fix it by replacing his Eclipse version with an older one. You may try to use Helios instead of Indigo or Juno. This is just a temporary solution until something better comes up (in case it really works). I actually prefer Indigo and Helios over Juno, to be honest. In case you have any worries - Helios is the release from 2010 and still pretty good.
Upvotes: 2
Reputation: 9474
For cout - do you have #include ? Note that cout is a part of std namespace - you need to either qualify it or use "using" directive.
Upvotes: 1