Solved

C Compile

Posted on 2000-03-02
13
232 Views
Last Modified: 2010-04-02
I was wondering where I could get a C compiler. As in for FREE, Downloaded. Thanks a lot in advanced. (C not C++)
0
Comment
Question by:Executioner
13 Comments
 

Author Comment

by:Executioner
Comment Utility
FREE POINTS!!!
0
 
LVL 2

Expert Comment

by:bbousquet
Comment Utility
For which platform?

I know the Inprise (Borland) C++ 5.5 compiler is available for free from their web site.

You can also get the various GNU gcc variations available on the net.
0
 
LVL 86

Expert Comment

by:jkr
Comment Utility
*THE* free C compiler (most platfoms):
http://www.gnu.org

The Win32 port (in case you're using an MS platform):
http://www.cygnus.com
0
 
LVL 86

Expert Comment

by:jkr
Comment Utility
bbousquet is right, I forgot about Borland - see http://community.borland.com (7.8MB)
0
 
LVL 7

Expert Comment

by:KangaRoo
Comment Utility
Actually there are two main ports off gcc/egcs to the win32 platform, the cygnus and mingw32 distributions.
The cygnus distribution is probably the most complete, but you can not use it create and distribute 'commercial' programms without obtaining an expensive license. It is intended to help porting Unix applications to Win32.
The Mingw32 distribution is completely free and imposes no restrictions on distribution of your executables. It uses the C runtime library DLL that is distributed with Windows (recent release also allows use of MS C Runtime).
You can reach both distributions as well some other usefull GCC related sites (there are free IDE's for GCC!) from:
    http://www.xraylith.wisc.edu/~khan/software/gnu-win32/

The recent Borland free-compiler release seems very basic (no IDE, no debugger) and it appears you are not allowed to redistribute the Borland runtime libraries that are needed for distribution of your applications. Aavilable from: http://www.borland.com/bcppbuilder/freecompiler/

The GCC compiler is one of the most standard compliant compilers around, though its library needs working on. An excellent STL implementation can be obtained from SGI: http://www.sgi.com/Technology/STL/download.html

I haven't had time to use the BC compiler thoroughly yet.
0
 
LVL 86

Expert Comment

by:jkr
Comment Utility
As no comment is given, I assume you mistakingly rejected the answer...
0
What Security Threats Are You Missing?

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 
LVL 86

Expert Comment

by:jkr
Comment Utility
Why am I not surprised not to find any explanation again? Please clarify...
0
 
LVL 14

Expert Comment

by:AlexVirochovsky
Comment Utility
1. You can download LCC-Win32, the free C compiler for windows development,
http://www.cs.virginia.edu/~lcc-win32/
2. Delorie:
http://www.delorie.com
3. Borland c(2.1) very old:
http://community.borland.com/museum/

BTW:
I don't risk to reply, becourse you are
rejected jkr's correct reply.
Alex
0
 
LVL 86

Expert Comment

by:jkr
Comment Utility
>>I don't risk to reply, becourse you are
>>rejected jkr's correct reply.

Thanx, Alex...

I'm a little bit puzzled what's going on here...
0
 
LVL 86

Expert Comment

by:jkr
Comment Utility
Executioner - are you still with us?
0
 

Expert Comment

by:canUCme
Comment Utility
Can't you use Altavista...
0
 
LVL 86

Accepted Solution

by:
jkr earned 235 total points
Comment Utility
Well, as I'm not the only one who thinks that the above has been a correct answer, I'm locking this one agin to see what will happen...
0
 
LVL 7

Expert Comment

by:KangaRoo
Comment Utility
>> Can't you use Altavista...
Hush, approx 30% of my answers come from 1 minute web- or online-help searches....

Executioner, I think jkr gave a fine answer. GCC is the best free C/C++ compilers around that I know. As to your question for a C compiler; any C++ compiler will compile C code (as C code, not just out of compatibility). GCC offers several levels of ANSI compatibility.

0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

What is C++ STL?: STL stands for Standard Template Library and is a part of standard C++ libraries. It contains many useful data structures (containers) and algorithms, which can spare you a lot of the time. Today we will look at the STL Vector. …
This article shows you how to optimize memory allocations in C++ using placement new. Applicable especially to usecases dealing with creation of large number of objects. A brief on problem: Lets take example problem for simplicity: - I have a G…
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now