Which IDE for C++?

dpacmittal

Disciple
May 10, 2009
59
1
0
33
I don't know if this is the right question to ask?

But, I've programmed in Turbo C++ for quite a while. I know its ancient but hey, it works! Now, I want to program some GUI programs.

What all do I need?
I mean, I don't know whats needed - an IDE, libraries etc. ??
As, I've always programmed in 16bit, I don't know anything about GUI, so please help me out on this.

Regards
 

blufox

Adept
Jun 2, 2009
360
72
67
Mountain View, CA
Use kdevelop or anjuta.

If you are making any KDE or QT based apps use kdevelop. And yes it will need loads of qtlibs.

If you are making any gtk specific apps use anjuta or even kdevelop too.
 

unni

Adept
Jul 7, 2008
429
29
91
Kerala/Karnataka/US
If you want to program for Linux as well, my suggestion would be Qt. I am also trying to learn it.

Nokia has recently launched a complete SDK for it which includes QtCreator IDE, Qt libraries, lot of demos, good documentation etc. Just install it and you are ready to code.

You can get it from www.qtsoftware.com/products.
 

vrd

Adept
Nov 8, 2008
428
33
41
Code::Blocks

Cross-Platform.

Minimalistic(No extra frills).

Everything comes out of the box if you want to program in GUI.

Hands Down one of the best IDEs I have ever used.
 

Torch

Disciple
Jun 26, 2009
158
5
82
For cross platform GUIs GTK+ is the way to go. Use Eclipse for cross platform IDE.

If you're Windows only, then Visual Studio .NET basically destroys everything else...

Its extremely to create GUIs in .NET. You can even stick to plain C/C++ without .NET using the Windows API for GUIs or using MFC but this is extremely difficult compared to .NET. The Visual Studio interface, debugging, everything is simply in a class of its own.
 

vishalrao

Global Moral Police
Skilled
Nov 10, 2007
5,380
1,693
302
Pune, India
huh? GTK for cross platform? not only is that C mainly, i thot there were other better C++ ones.... like QT :p ... but what about others like WxWidgets for cross platform UI?
 

haraakiri

Adept
May 28, 2009
814
28
92
44
If you need to create cross platform GUIs in c++, there's nothing better than QT today, atleast after it's open sourced. QT creator is a very good IDE. It's intellisense, if you use templates heavily could be better than visual studio. One issue with it would be it uses mingw on windows which is gcc 3.x. Current versions of gcc(4.4 with fedora 11 eg) are much improved for c++.

Compiling qt sdk for microsoft c++ compiler(comes with visual studio express , 2008 professional for eg) is not hard at all, takes time though. Then you could download visual studio plugin and use it with vs if you so desire.

Remember, QT sdk includes threading, networking, serialization apis, qmake(simpler) build tool.

wxwidgets is also a good option, but with MFC style macros, that's not to my liking. And AFAIK IDEs supporting wxwidgets are not half as good as qtcreator.
 
  • Like
Reactions: 1 person