Author Topic: "Best" C++ IDE?  (Read 10259 times)

0 Members and 1 Guest are viewing this topic.

Offline mxyzptlk

  • Veteran
  • *****
  • Posts: 1493
  • The Panda Ninja
"Best" C++ IDE?
« on: April 18, 2008, 06:25:36 pm »
I'm trying to find a good and proper C++ IDE/Compiler to practice on. I have tried DevC++, but it often failed to compile perfectly good code. I've tried VC++, but it doesn't seem to have a Compiler, or if it does, I can't find it.
Right now, I'm about to try one called Eclipse.
In your opinion, what is the Best C++ IDE?
(Note: I realize that "Best" is a really objective term. I'm looking for an IDE that can compile code and compile it properly, That has at least partial code completion, and that is just easy to use.)

"While preceding your entrance with a grenade is a good tactic in
Quake, it can lead to problems if attempted at work." -- C Hacking

Offline Iq Unlimited

  • Flagrunner
  • ****
  • Posts: 864
  • mr. foobar2000
Re: "Best" C++ IDE?
« Reply #1 on: April 18, 2008, 06:28:59 pm »
DevC++ works fine for me.

Offline mar77a

  • Global Moderator
  • Veteran
  • *****
  • Posts: 1295
  • mad
    • random stuffs
Re: "Best" C++ IDE?
« Reply #2 on: April 18, 2008, 08:17:27 pm »
VC++ comes with the compiler and is probably one of Microsoft's best products. Dev-cpp is good to start with c++ but VC++ is simply, the best for Windows.

Offline urraka

  • Soldat Developer
  • Flagrunner
  • ******
  • Posts: 703
Re: "Best" C++ IDE?
« Reply #3 on: April 18, 2008, 10:11:10 pm »
Eclipse gave me a headache. It's slow and it didn't come with a compiler. I wouldn't really recomend it for c++.
urraka

Offline jrgp

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 5037
Re: "Best" C++ IDE?
« Reply #4 on: April 20, 2008, 04:03:44 pm »
I recommend Geany. It's got a clean user interface, a lot of features and a compiler.
http://geany.uvena.de/
There are other worlds than these

Offline Despair

  • Soldier
  • **
  • Posts: 175
Re: "Best" C++ IDE?
« Reply #5 on: April 22, 2008, 01:00:28 pm »
VC++ comes with the compiler and is probably one of Microsoft's best products. Dev-cpp is good to start with c++ but VC++ is simply, the best for Windows.
says the guy with a 400mhz processor


but seriously VC++ is the best if you like windows
I will abolish socialistic experiments like the post office and the sewage system

Offline ramirez

  • Retired Soldat Developer
  • Camper
  • ******
  • Posts: 394
    • Soldat Central
Re: "Best" C++ IDE?
« Reply #6 on: April 22, 2008, 01:51:42 pm »
What do you mean there doesn't seem to be a compiler? o_O
Anyway going with what others already said, Visual C++ is easily the most complete and best IDE I've used for C++.

Offline FliesLikeABrick

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 6144
    • Ultimate 13 Soldat
Re: "Best" C++ IDE?
« Reply #7 on: April 22, 2008, 02:26:20 pm »
What about eclipse?

Offline rainrider

  • Soldier
  • **
  • Posts: 145
    • rrhp
Re: "Best" C++ IDE?
« Reply #8 on: April 22, 2008, 04:06:35 pm »
Borland cpp builder

Offline rfreak

  • Soldier
  • **
  • Posts: 152
Re: "Best" C++ IDE?
« Reply #9 on: April 27, 2008, 08:13:26 pm »
I recomand Code::Blocks
R the coolest game ever

Offline rayanaga

  • Soldier
  • **
  • Posts: 143
  • ~Fur flying~
    • Kryonex
Re: "Best" C++ IDE?
« Reply #10 on: August 05, 2008, 07:06:07 pm »
Visual C++ 2005.
Its awesome and its free.
[kY] Kryonex - Your local zombie fanatics.
http://www.kryonex.com/

Offline DorkeyDear

  • Veteran
  • *****
  • Posts: 1507
  • I also go by Curt or menturi
Re: "Best" C++ IDE?
« Reply #11 on: August 05, 2008, 08:07:28 pm »
I used to use Dev-C++ but that sucks, don't use it :P
Now I use "Microsoft Visual C++ Express Edition" which I find useful.

Offline Thomas

  • Major
  • *
  • Posts: 76
    • mnus.de
Re: "Best" C++ IDE?
« Reply #12 on: August 07, 2008, 04:17:39 pm »
All the mentioned IDEs (except VS) use MinGW/gcc as standard compiler (C::B can be easily configured to use VC++, used that one already). The main difference between VC++ and gcc that I expierenced is the optimization. VC++ optimizes the machine code much more.

Offline Pragma

  • Soldier
  • **
  • Posts: 121
  • Blood, Guts and Gunsmoke
Re: "Best" C++ IDE?
« Reply #13 on: August 07, 2008, 05:35:20 pm »
I'm probably going to get flamed for a few of these, but here we go:

Code::Blocks is okay, but personally, I didn't like how the project's file listing had to be manually maintained against what was in your project's directory.

The various VS.NET incarnations are good provided you have gobs of RAM at your disposal, or are targeting the CLI to begin with.  When writing and testing memory hungry programs like games or simulations, and could really give a flip about the CLI in general, it's just too "fat" for the job.

Eclipse is another resource hungry nightmare that demands a fast system with lots of memory.  However, it has really nice "refactoring" support, and is endlessly extensible.

All of the above have GUI-assisted runtime debug support, which is really the make-it-or-break-it feature for some developers.  Code-completion is another one, as the OP mentioned.  It really depends on how you prefer to work.

My personal approach is not for everyone: I just stick to a minimal tabbed text editor with highlighting support like TextPad, Crimson Editor, or even GEdit if I'm in Linux.  From there my build management is either Make, ANT or even shell scripts, as the text-editor provides all one needs for configuration.  Debugging is accomplished via the time-tested printf() statement, windbg, and gdb. 

In this mode, my editor's memory and CPU footprint is absolutely minimal, I can rebound from a test much faster than the big IDE's can, and I'm able to do my job on almost any computer since "installation" of this kit takes no time at all.

Edit: I guess this isn't much help for you mxyzptlk , but its all I can offer.  While I haven't tried it, jrgp's suggestion of Geany gets my vote since it claims to be lightweight; I might even try it out myself!
« Last Edit: August 07, 2008, 05:41:34 pm by Pragma »

Just remember what ol' Jack Burton does when the earth quakes, the poison arrows fall from the sky, and the pillars of Heaven shake.  Yeah, Jack Burton just looks that big old storm right in the eye and says, "Give me your best shot. I can take it."

Offline jrgp

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 5037
Re: "Best" C++ IDE?
« Reply #14 on: August 07, 2008, 07:33:32 pm »
All the mentioned IDEs (except VS) use MinGW/gcc as standard compiler (C::B can be easily configured to use VC++, used that one already). The main difference between VC++ and gcc that I expierenced is the optimization. VC++ optimizes the machine code much more.
Optimizes the machine code more for what platform? Of course anything made by Microsoft for developing will most likely create faster programs for windows than something else. gcc's Win32 compiler probably was just an add on, but gcc is definitely going to give amazing results for creating Linux or other unix binaries.

Pragma, Geany is all I use when I'm on Linux. I'm almost never, ever on Windows, but for that I prefer Notepad++ over anything else.

Here's a cool pic of Geany: http://www.jrgp.us/screenshots/editors/Geany_Linux.png

There are other worlds than these

Offline mar77a

  • Global Moderator
  • Veteran
  • *****
  • Posts: 1295
  • mad
    • random stuffs
Re: "Best" C++ IDE?
« Reply #15 on: August 07, 2008, 07:49:06 pm »
I recently moved from devcpp to code:blocks (thank you Toumaz). I suggest everyone doing so, switching is very easy.

Offline jrgp

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 5037
Re: "Best" C++ IDE?
« Reply #16 on: August 07, 2008, 07:57:20 pm »
Whoa, Code::Blocks is awesome! Thanks, mar77a & Toumaz for the suggestion.

Screenshot on Linux: http://www.jrgp.us/screenshots/editors/codeblocks.png
There are other worlds than these

Offline ramirez

  • Retired Soldat Developer
  • Camper
  • ******
  • Posts: 394
    • Soldat Central
Re: "Best" C++ IDE?
« Reply #17 on: August 08, 2008, 02:24:42 am »
The various VS.NET incarnations are good provided you have gobs of RAM at your disposal, or are targeting the CLI to begin with.  When writing and testing memory hungry programs like games or simulations, and could really give a flip about the CLI in general, it's just too "fat" for the job.
VS.NET isn't limited to CLI/managed code, you can also compile unmanaged code.

Offline Pragma

  • Soldier
  • **
  • Posts: 121
  • Blood, Guts and Gunsmoke
Re: "Best" C++ IDE?
« Reply #18 on: August 08, 2008, 10:02:27 am »
The various VS.NET incarnations are good provided you have gobs of RAM at your disposal, or are targeting the CLI to begin with.  When writing and testing memory hungry programs like games or simulations, and could really give a flip about the CLI in general, it's just too "fat" for the job.
VS.NET isn't limited to CLI/managed code, you can also compile unmanaged code.

Yes, you're absolutely right - I never meant to give the impression that it couldn't.  But it has a rather heavy bent towards all things MS, especially managed code (for obvious reasons).  It's just plain awesome for that stuff, but the overhead of having at least one CLI managed environment (you can run the child task in a separate CLI VM, right?) can be a bit much for some projects. :)

Just remember what ol' Jack Burton does when the earth quakes, the poison arrows fall from the sky, and the pillars of Heaven shake.  Yeah, Jack Burton just looks that big old storm right in the eye and says, "Give me your best shot. I can take it."

Offline MrTacoBill

  • Major(1)
  • Posts: 2
Re: "Best" C++ IDE?
« Reply #19 on: September 06, 2008, 08:03:49 pm »
Code::Blocks is the best