views:

6991

answers:

7

What are the IDE's or development tools best suited for projects involving Objective C, C and C++? Is there a common IDE which would support all the three languages.

+6  A: 

If you are using Objective-C for macos or iphone apps it seems there is no way around Xcode from Apple. Xcode has many tools like an Iphone emulator and a profiler for Iphone and macos applications.

For c and c++ I personally would use Eclipse

Janusz
While I greatly differ in opinion about Eclipse here, I've stated before that my entire office *hates* Macs yet 1/2 the people there have them up full time for the iPhone apps they make. If you're serious about Objective-C development, then you'll either get a Mac/Xcode, or shooting yourself in the foot.
280Z28
+2  A: 

For Objective-C (on the Mac) it's Xcode, which comes with Mac OS X. It's on the installation DVD. The latest version can be downloaded, for free, from the Apple Developer Connection site.

Pauk
+3  A: 

Xcode, KDevelop, Cocoatron, GNUStep

If Objective-C is your main goal, and you have access to a mac, Xcode is your best bet.

Curtis Tasker
A: 

If you aren't going with XCode, I would suggest without hesitation using EMACS. I just picked it up with help from the Peepcode screencast, and I haven't looked back. Even using Visual Studio at work I've now switched to Emacs for every language besides C# (i.e. Javascript, HTML, CSS, Ruby, etc...). It's a bottomless pit of features, in a good and bad way.

Brian C
A: 

Xcode is really the only way to go. If you are crazy-bad-ass and try to use GNUstep and Project Center, you may run into lots of bugs and fail.

Jonathan Sterling
A: 

For Objective-C you really want to be using a Mac so you can take advantage of the Cocoa, although I have heard good things about using The Cocotron so you can develop cross-platform using Objective-C.

As an IDE I'd either use Xcode or Textmate.

I find Textmate better for if I'm just hacking on some code - I prefer its colour schemes and being able to define and use my own snippets and macros. Also it has support for lots more languages than XCode but it isn't as fully featured.

Also here is a little article about porting Objective-C to Windows using The Cocotron Cocoa With Love

James Raybould