Eclipse and C++ (Mac): Can we get this working here?

  • Context: C/C++ 
  • Thread starter Thread starter Saladsamurai
  • Start date Start date
  • Tags Tags
    C++ Eclipse Mac
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
2 replies · 3K views
Saladsamurai
Messages
3,009
Reaction score
7
So I installed Eclipse 3.7.0 (Indigo) for my Mac (Snow Leopard OS). I initially installed the "Java Only" version. That works fine. I then decided I wanted to consolidate to one IDE for both Java and C++ if possible. So, here is what I did:

1) Checked to make sure I have gcc, g++, gdb installed on my machine: I do.

2) Opened Eclipse and went to Help -> Install New Software... ->Work with: Indigo - http://download.eclipse.org/releases/indigo (from the dropdown).

3) I selected from the 'Programming Languages' Dropdown:
C/C++ development tools, C/C++ development tools SDK, CDT Visual C++ Support.

4) I let the stuff install. It seemed to go well.
********

Next I tried to do the simple Hello World Program:

Open Eclipse and then:

1) New -> Project -> C/C++ -> C++ Project

2) Selected 'Empty Project' and named the Project 'HelloWorldProject'

3) Let Eclipse change my perspective to the 'C/C++ Perspective'

4) Right Click HelloWorldProject -> New -> Source File

5) Typed into source file:
Code:
#include <iostream>
using namespace std;

int main() {

	cout << "Hello World" << endl;
	return 0;
	
}

6) With the Editor still activated, press CMD + B in order to Build the Project

In the Console Window in Eclipse I get the message:
Code:
**** Build of configuration Debug for project HelloWorldProject ****

Nothing to build for project HelloWorldProject

Not sure what this means. If I try to run it, I get an error, as expected:

Code:
Launch Failed. Binary Not Found.


I would love to get this going here. Thanks!
 
Physics news on Phys.org
Once, I wrestled similarly with Eclipse.
Finally, my solution was to uninstall Eclipse and install Eclipse with CDT from scratch.
I got that to work.
 
Thanks! This is what I am trying now.