Page 2 of 2 [ 24 posts ]  Go to page Previous  1, 2

Cornflake
Administrator
Administrator

User avatar

Joined: 30 Oct 2010
Gender: Male
Posts: 69,377
Location: Over there

14 Mar 2011, 6:04 pm

Orwell wrote:
I would recommend not becoming dependent on Microsoft's tools. If you are a college student, you will be able to get VS for free through DreamSpark, but you would still be better off using something free and cross-platform.
I was just going to post the same thing.
Learn C++ and then, if you really must, learn how Microsoft does it.


_________________
Giraffe: a ruminant with a view.


Blake_be_cool
Veteran
Veteran

User avatar

Joined: 6 May 2008
Age: 28
Gender: Male
Posts: 860
Location: Australia, NSW, Sydney

16 Mar 2011, 4:58 am

The best and free compiler is "BloodShed - Dev-C++".


_________________
"Not everything that steps out of line, and thus 'abnormal', must necessarily be 'inferior'."
- Hans Asperger (1938)


dunbots
Veteran
Veteran

User avatar

Joined: 2 Jan 2011
Age: 31
Gender: Male
Posts: 2,721
Location: Washington, USA

16 Mar 2011, 5:00 am

Blake_be_cool wrote:
The best and free compiler is "BloodShed - Dev-C++".

Ehh not really, CodeBlocks is better, and still being updated. :P



Blake_be_cool
Veteran
Veteran

User avatar

Joined: 6 May 2008
Age: 28
Gender: Male
Posts: 860
Location: Australia, NSW, Sydney

16 Mar 2011, 5:03 am

dunbots wrote:
Blake_be_cool wrote:
The best and free compiler is "BloodShed - Dev-C++".

Ehh not really, CodeBlocks is better, and still being updated. :P


I don't really know why people need "Better" ones, Because I thought that they were mostly all the same.
But I am now downloading this compiler to see if your right...


_________________
"Not everything that steps out of line, and thus 'abnormal', must necessarily be 'inferior'."
- Hans Asperger (1938)


Cornflake
Administrator
Administrator

User avatar

Joined: 30 Oct 2010
Gender: Male
Posts: 69,377
Location: Over there

16 Mar 2011, 8:27 am

Blake_be_cool wrote:
I don't really know why people need "Better" ones, Because I thought that they were mostly all the same.
:lol: Well, quite. C++ really ought to be C++ irrespective of the wrapping paper.
Unfortunately it seems these days a compiler's efficiency/quality is judged by its shiny GUI wrappings.


_________________
Giraffe: a ruminant with a view.


Biokinetica
Toucan
Toucan

User avatar

Joined: 8 Dec 2010
Age: 36
Gender: Male
Posts: 266
Location: Vulcan

16 Mar 2011, 3:53 pm

Guys, IDEs are not compilers. Code::Blocks, Visual Strudio and Dev C++ are IDEs that come with compilers. You never directly interface with a compiler because it doesn't have one.

As for actual compiler suggestions, the GNU compiler collection (GCC) is solid and widely used, especially on unix-like systems. These are the ones I use, and are currently on revision 4.6.

MinGW (Minimalist GNU for Windows) is actually just a port of GCC to windows, but with a few quirks as it tries to be as native to windows as possible. One of these quirks is that it doesn't use the GNU C library, but attempts to stick to microsoft's C library as closely as possible. This makes for some false positives when trying to port code from windows to Linux. For a beginner, it's fine. But you may run into cross-platform issues later.

Although nearly everybody in this thread has mistaken the compiler for the IDE, that's probably what the opening post meant to say. -_-;

So Code::Blocks is a fantastic cross-platform IDE that's also open source. Dev C++ is an outdated, but still-available and still-used IDE that doesn't fuss much. You can debug any program without ever having to create a whole new project, unlike Code::Blocks. However, when Code::Blocks debugs, it's serious business. Dev C++ is also open source, but is unmaintained thanks in large-part to Code::Blocks. If you really want to use Dev C++, use wxDev-C++ instead, because it's still maintained.



Last edited by Biokinetica on 16 Mar 2011, 3:56 pm, edited 1 time in total.

dunbots
Veteran
Veteran

User avatar

Joined: 2 Jan 2011
Age: 31
Gender: Male
Posts: 2,721
Location: Washington, USA

16 Mar 2011, 3:56 pm

Yes, I knew that TitanGeek meant an IDE, and I know what one is. Thanks Einstein. :wall:



Biokinetica
Toucan
Toucan

User avatar

Joined: 8 Dec 2010
Age: 36
Gender: Male
Posts: 266
Location: Vulcan

16 Mar 2011, 4:34 pm

Orwell wrote:
Titangeek wrote:
dunbots wrote:
soulecho wrote:
dunbots wrote:
Except Express sucks, you'd need to torrent it for it to be useful. :roll:

Codeblocks comes with MinGW, as long as you click the right download link on their site.

Cygwin really is a pain in the ass, and not worth it unless you're doing some hardcore programming, which I know titan is not. :P


As Titangeek is only learning, they really don't need all the bells and whistles that the full version of VS comes with. :wink:

True, but he might want it eventually. ;)


Titangeek will cross that bridge when he comes to it :lol:

I would recommend not becoming dependent on Microsoft's tools. If you are a college student, you will be able to get VS for free through DreamSpark, but you would still be better off using something free and cross-platform.

Image

As a correction to my previous post, while 4.6 is available, it's still in the experimental stage. 4.5.2 is the latest stable revision.