Sign in to follow this  

C++ compilers

This topic is 4597 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Right now, I'm rollin' along using VC++ 6 at home. But next year, I'm going off to school and I'm not sure I'll have it (though I'd like .Net or VS7, they're quite a bit outside my price range, which is... free)!!! Waaa!! So now I need opinions on the next best thing. Free thing, that is. I believe VS 2003 Beta is free, but is it any good? Lots of people use Dev-C++, but it seems really non-standardized. But then again, I haven't really looked into it that much, so it's quite possible I'm completely wrong. [smile] So, anyway, if anyone could give me some objective Best Choice, I'd be much obiged. Thanks a million.

Share this post


Link to post
Share on other sites
First, it is Visual Studio 2005 beta that is free.

I would recommend looking into the free Visual C++ 2003 Professional Optimizing Compiler. Hands down, there is basically nothing that touches this thing. You could always just get Visual C++ 2005 Beta 2 and hook it up with the free compiler above.

Share this post


Link to post
Share on other sites
Quote:
Original post by ricekrispyw
Lots of people use Dev-C++, but it seems really non-standardized. But then again, I haven't really looked into it that much, so it's quite possible I'm completely wrong. [smile]


Dev-CPP is just the IDE. It uses the GCC compiler, which is more standardized then VS6 [wink]. It's pretty good for being free. Another option is to use the neat Code::Blocks IDE and add in the Visual C++ Toolkit (which is the 2003 product you were refering too originally) + PlatformSDK. That or what Sagar_Indurkhya has suggested are yout best bets for free.

Share this post


Link to post
Share on other sites
I know you said free, but if you are going off to school maybe you should look at the Visual Studio 2003 Academic Edition. It's only $100 and includes the Visual C++, C#, J#, and VB and the optimising compiler, without having to replace anything.

Share this post


Link to post
Share on other sites
Another option is that your school may sell an academic version of VS.NET for a very reasonable price. I think here (University of Waterloo, Canada), you can borrow a CD and install if for free as a student, though you don't get any docs then or anything. Also, you can buy a full boxed edition for about $140 Canadian.

tj963

EDIT: So the above poster beat me to it

Share this post


Link to post
Share on other sites
Quote:
Original post by Sagar_Indurkhya
First, it is Visual Studio 2005 beta that is free.

That's what I meant. [smile]

Quote:
Original post by glat
I know you said free, but if you are going off to school maybe you should look at the Visual Studio 2003 Academic Edition. It's only $100 and includes the Visual C++, C#, J#, and VB and the optimising compiler, without having to replace anything.

Eh, but don't educational versions usually have restrictions? Like, restricting ones? [rolleyes]

@Drew:
Code::Blocks looks pretty nice, and if I can't get a version of VS, I'll probably use it.

Thanks a lot.

BTW: How good is the VS 2005 Beta? I mean, is it buggy and such? It's only Beta. And, how much longer will the Beta be available, do you think?

Share this post


Link to post
Share on other sites
Quote:
Original post by ricekrispyw
Eh, but don't educational versions usually have restrictions? Like, restricting ones? [rolleyes]



AFAIK, the only restriction with acamdemic licences is that you can't use them to create a product that you sell. However, since you can use the free 2003 compiler to re-compile anything you produce, that restriction is pretty much pointless. Unless there's something else in the licence I'm not aware of.

Share this post


Link to post
Share on other sites
Quote:
Original post by Erzengeldeslichtes
So far DevC++ seems more buggy than 2005 Beta 1. (Beta 2 is missing windows templates, but you can still make windows programs anyway, just takes a bit of working around.)

By windows templates, do you mean the STL?

Share this post


Link to post
Share on other sites
Quote:
Original post by ricekrispyw
BTW: How good is the VS 2005 Beta? I mean, is it buggy and such? It's only Beta. And, how much longer will the Beta be available, do you think?

Beta 2 is definetly better than Beta 1, but its still rather sluggish on my laptop (1.4 Ghz, 512 MB Ram). The Task Manager claims it uses up ~75 MB of Ram, while VS.NET 2003 only uses up around 25 MB (according to the task manager).

Its not that slow though, and if you have more Ram than me you should have no problems. I think the Beta will be available until the Final Release, which will probably be around the PDC (September 13th-16th I think). I've heard the Beta 1's expire, but I'm not sure about the Beta 2's. I'm expecting that they do - but don't quote me.

I've used Code::Blocks as well and it works rather well. Very stable when compared to Dev C++. It uses the same compiler as Dev C++, but after compiling my game on VC++ and with Code::Blocks, I only noticed a very slight difference in FPS (less than 2%, which could have been from a variety of reasons). And that's with all the optimizations on for both compilers.

Share this post


Link to post
Share on other sites
Quote:
Original post by ricekrispyw
Quote:
Original post by Erzengeldeslichtes
So far DevC++ seems more buggy than 2005 Beta 1. (Beta 2 is missing windows templates, but you can still make windows programs anyway, just takes a bit of working around.)

By windows templates, do you mean the STL?

STL has nothing to do with windows.

I mean that, in the express edition, when you do "new project", "win 32", you can only make a console application or a static library. DLL and Windows Application are disabled as a wizard template. You can still go into project settings and set it up to be a DLL or Windows application. You just can't use the wizard's project template.

The express edition is the only free beta. The full beta is free to MSDN subscribers, and a subscription to MSDN costs $199-$2799. At least, if I'm reading the Microsoft website right.

Share this post


Link to post
Share on other sites
Quote:
Original post by Erzengeldeslichtes
Quote:
Original post by ricekrispyw
Quote:
Original post by Erzengeldeslichtes
So far DevC++ seems more buggy than 2005 Beta 1. (Beta 2 is missing windows templates, but you can still make windows programs anyway, just takes a bit of working around.)

By windows templates, do you mean the STL?

STL has nothing to do with windows.


Plus, it's now called "The Standard C++ Library".

Prehaps the ATL was meant?

OP: I just use the Eclipse IDE with the CDT Plugin atop the MinGW toolset, myself. I don't find myself missing features, particularly.

Share this post


Link to post
Share on other sites
Get the full MSVC 7.1 (.NET 2003) IDE (either Standard or Academic edition), which costs money but not much. And then download the optimising compiler (called something like the MSVC .NET 2003 Toolkit) which is free from Microsoft. You can simply overwrite the files in your IDE installation in the bin directory.

Share this post


Link to post
Share on other sites
Quote:
Original post by Andrew Russell
Get the full MSVC 7.1 (.NET 2003) IDE (either Standard or Academic edition), which costs money but not much. And then download the optimising compiler (called something like the MSVC .NET 2003 Toolkit) which is free from Microsoft. You can simply overwrite the files in your IDE installation in the bin directory.


That's a good idea...I think I'm going to do that now (after making backups of course). Has anyone else done this and can vouch for any improvments?

Share this post


Link to post
Share on other sites
I'm not a lawyer, but the only restriction I see in the academic license is that you have to be a 'qualifying _' to use it which means when you finish school you have to buy the full thing to be able to use it and you can't just keep using the academic version forever (unless you're a student for life =-)

EULA.txt from my install of VS.Net 2002 Academic

I'd suggest you use VS2005 beta for now, and buy express when it comes out because supposedly that will be even less expensive than VC academic is right now and it won't require you to be a student.

I have VS.Net 2002 Academic and I use the 2003 toolkit compiler with the 2002 IDE and the only problem I have is that in release mode the linker will complain a LOT about missing debug files for the standard library included with the toolkit whenever it does a full rebuild.

Share this post


Link to post
Share on other sites

This topic is 4597 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this