Computing.Net > Forums > Programming > Which is the best C /C++compiler?

Computing.Net: Over 1,000,000 posts about all things technology related! Over 90% answered within 24 hours! Click here to sign up now, it's free!

Which is the best C /C++compiler?

Reply to Message Icon

Original Message
Name: Maharshi Akilla
Date: June 25, 2002 at 16:06:16 Pacific
Subject: Which is the best C /C++compiler?
Comment:

I am a newbie to C programming. I want to know which compiler I should get in order to learn C.
I heard that there are many free compilers out there. But I am confused as to which one I should use. I also heard that some of them don't come with IDEs.

Can anyone help ?


Report Offensive Message For Removal


Response Number 1
Name: Jeff J
Date: June 26, 2002 at 08:06:18 Pacific
Reply: (edit)

I cannot believe no one has answered your post yet. I expected dozens of suggestions by now.

There is no one single compiler that is the best, but there will be some that better suit your needs than others. Almost all come in a command-line form, and several come with full IDEs wrapped around them. The catch is that the latest commercial IDEs are profit items, so companies do no distribute them for free, though some make their command-line versions available.

The biggest question is the target system: commonly Windows, Linux, or MAC these days. Linux is easy; you can download and install an entire Linux system like Mandrake or Red Hat for free, and use the popular KDevelop IDE. Unix/Linux simply come with compilers, it's not even a question. However, Windows development with them will be frustrating.

A Windows IDE is what many people seek, but are not so easy to come by. There's a lot of buzz about a great compiler, Borland's bcc, which is available for free (try "www.borland.com/products/downloads"), is one of the best, but it's strictly command-line. There are a handful of IDEs out there that can work with it, but they're geared towards medium to advanced users. I do understand from other contributors to this site, that it's still possible to get Borland's Turbo C++, which comes with an IDE. It's older, but still a solid Borland product. I doubt Borland cares there are copies of it floating around on the internet. Perhaps someone will post how to obtain it.

I haven't done significant Apple development since the Apple II, so I wouldn't know about that.

The whole jist of Linux is that it's free to the world, and Micro$oft is all about profit for its shareholders. The only reason companies give anything away, is to pull people into their camp, in the hopes that familiarity will turn developers towards their products. If ever a truly convenient bcc IDE comes out for free, for example, Borland will stop distributing their compiler for free. The only other alternatives I can see, is a solid Open Software IDE for Windows (and I'd contribute), or pirated software.

Cheers


Report Offensive Follow Up For Removal

Response Number 2
Name: MacFromOK
Date: June 26, 2002 at 12:49:21 Pacific
Reply: (edit)

The free Windows compiler "LCC" is the best
free compiler I've found. It comes with an IDE,
a Windows "wizard", resource editor, binary
editor and lots of other stuff.

Do a internet search for LCC to find a download
site.

Cheers, Mac


Report Offensive Follow Up For Removal

Response Number 3
Name: MacFromOK
Date: June 26, 2002 at 13:04:10 Pacific
Reply: (edit)

Here's one site...

http://www.cs.virginia.edu/~lcc-win32/

Cheers, Mac


Report Offensive Follow Up For Removal

Response Number 4
Name: Bill Freeman
Date: June 26, 2002 at 21:53:14 Pacific
Reply: (edit)

Hello Maharshi,

I have lcc-win32 IDE and it seems OK, but I am still learning.

Regards,
Bill Freeman


Report Offensive Follow Up For Removal

Response Number 5
Name: Bill Freeman
Date: June 26, 2002 at 21:53:47 Pacific
Reply: (edit)

Hello Maharshi,

I have lcc-win32 IDE and it seems OK, but I am still learning.
Lcc-win32 comes with good documentation, including a C tutorial.

Regards,
Bill Freeman


Report Offensive Follow Up For Removal


Response Number 6
Name: magus
Date: June 26, 2002 at 23:38:51 Pacific
Reply: (edit)

Hello dear Maharshi

I think gcc or g++ is the best
they are linux C/C++ compilers they are free
(in linux almost everything is free)
if you want to be a real programmer it's a good idea to learn a little linux and gcc
but they haven't any help as much as visual c++
you can think about linux and very good free softwares

-bye


Report Offensive Follow Up For Removal

Response Number 7
Name: Grant Austin
Date: July 4, 2002 at 20:42:32 Pacific
Reply: (edit)

I personally think you should start simply.
Even now the complexity of the MSVC++ products is mind blowing.

If you're willing to go command line
especially in linux you'll be doing yourself
an incredible favor. Learn the language
first in a simple environment then if a job
requires it learn the MS bloated to hell
version.

I believe it provides for a more complete understanding.


Report Offensive Follow Up For Removal






Post Locked

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.


Go to Programming Forum Home








Do you have your own blog?

Yes
No
I did before
I will soon


View Results

Poll Finishes In 4 Days.
Discuss in The Lounge
Poll History




Data Recovery Software