PDA

View Full Version : Best PC ide and compiler?



_Zack_
November 30th, 2006, 14:49
hi all, im finally starting my chip8 emu after learning a lot of C coding first :D

Anyway, i was wondering which is the best c ide and compiler and if i will need any additional libarys to compile.


I only made a few programs like a calculator, word proccessor and paint program, and am wondering if i need anything new to compile...

i cant remember the one i used as my pc got wiped :( and i lost everything...

thanks in advance for your help

smcd
November 30th, 2006, 16:14
Lots of people recommend Dev-C++ as an IDE, and there is also MinGW Developer Studio for free, and a few others. You might even check into getting the Visual C++ 2005 Express from Microsoft and setting it up with the platform SDK etc. to allow it to make native Windows executables instead of .net only.

Doomulation
November 30th, 2006, 16:37
Remember that you can't use MFC with VC++ 2005 Express. I prefer Microsoft's studios because they look good and have good functionality. Though they can be buggy ;(

Toasty
December 1st, 2006, 05:16
Another vote for Dev-C++, though VC++ is nice too.

Slougi
December 3rd, 2006, 20:46
Remember that you can't use MFC with VC++ 2005 Express. I prefer Microsoft's studios because they look good and have good functionality. Though they can be buggy ;(

Ugh, MFC sucks anyway, no big loss.

Doomulation
December 3rd, 2006, 20:48
Ugh, MFC sucks anyway, no big loss.
To you yes, but maybe not to others. Point me to a better NATIVE framework that works like MFC, only better. And that does not mean WTL.

smcd
December 3rd, 2006, 21:59
atl/wtl, win32gui, ultimate++, wxwidgets, qt...

Doomulation
December 3rd, 2006, 22:06
Does ATL encapsulate window classes? ATL has its uses, especially with COM and Shell, but otherwise it isn't up to par with MFC.
WTL is bad, if you ask me. It doesn't even offer an easy window creation class.
As for the others... I'll look into them and compare them to MFC. But remember: MFC is an entire framework, not just for windows, graphics and GUI, but for other functionality as well.

Falcon4ever
December 3rd, 2006, 22:43
My favorite IDE would be MS Visual Studio 2005 Professional in windows and KDevelop when doing a project in linux.

Fav. compiler? In windows just vs2k5's default and linux well latest stable gcc...

Doomulation
December 3rd, 2006, 23:33
It's just a shame that VS2005 is so slow. If you don't have a Dual Core processor or a high end system, well... you're not going to very happy with it - because it IS slow. But it's IntelliSense is much better than previous versions which is definetly a plus.
Still, IntelliSense for C++ has always sucked and it still does.

Slougi
December 3rd, 2006, 23:49
Does ATL encapsulate window classes? ATL has its uses, especially with COM and Shell, but otherwise it isn't up to par with MFC.
WTL is bad, if you ask me. It doesn't even offer an easy window creation class.
As for the others... I'll look into them and compare them to MFC. But remember: MFC is an entire framework, not just for windows, graphics and GUI, but for other functionality as well.
Have a look at Qt (http://en.wikipedia.org/wiki/Qt_(toolkit)). It should offer everything that MFC offers, with a much nicer API and cross-platform portability.

One downside, depending on how you license your software, might be the fact that the free edition is GPL licensed, and the commercial version is quite expensive.

But as far as quality goes, it beats the MFC in just about every respect I think.

pegasus001
December 5th, 2006, 17:55
i vote for visual studio 2005 for windows and kdevelop for linux.

PS: We are discussing ides not frameworks.

Doomulation
December 5th, 2006, 18:06
But certain frameworks (like MFC) will only come with the right IDE.

Pixman
December 27th, 2006, 21:55
Why doncha guys use eclipse? :) Eclipse.org home (http://www.eclipse.org)
Or Welcome to NetBeans (http://www.netbeans.org) ( which I prefer...!)

I really love it. Both support multiple programming languages and provide IDEs and GUI-designers for java and others. Their mainly both for Java & C/C++. (I use it for the latter)

Slougi
December 30th, 2006, 03:13
It's really only a text editor at this point, not an IDE yet, but its MINE!
<grin>

Garstyciuks
December 30th, 2006, 19:45
Looks really nice. Does it feature something similar to IntelliSense?

Slougi
December 31st, 2006, 01:55
No, nothing like that quite yet. The plan is to add version control and project management support next, then build system integration. After that I'll probably look into integrating debugging and on Unix platforms support for valgrind.

Code completion is really pretty low on my todo list, I have never really needed it, and usually when I used a tool with support for it, it was just annoying. It's also a pretty complex feature to add, as you need a language parser for every supported language. It's definitely something I want to do, just not in the near future.

Garstyciuks
December 31st, 2006, 16:50
I find the linux code completion annyoing, but in my opinion, Microsoft made it pretty good. It really helps to program more efficiently, you don't need to memorize all the variables for each function, etc...

Doomulation
December 31st, 2006, 19:07
Agree 110%, though I can say that the IDE looks stylish ;)

Slougi
January 1st, 2007, 18:30
I should probably try out Visual C++ sometime then.