473,791 Members | 3,154 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Good C Compiler for Windows..

Hi all,

After googling i came across Pelles C, is it a good C compiler over
Windows( I am using Windows Xp )...Though Pelles C website says its a
C99-compliant compiler, even though i would like somebody to tell me
abnout this C99-COmpliance? Are there any other good C99-compliant
comilers available for windows....plea se do let me know....
Any cooperation at earliest will be highly appreciated...
REgards
-Ahmed

Nov 14 '05 #1
9 3032
my*******@gmail .com wrote:
Hi all,

After googling i came across Pelles C, is it a good C compiler over
Windows( I am using Windows Xp )...Though Pelles C website says its a
C99-compliant compiler, even though i would like somebody to tell me
abnout this C99-COmpliance? Are there any other good C99-compliant
comilers available for windows....plea se do let me know....
Any cooperation at earliest will be highly appreciated...
REgards
-Ahmed


Other compilers exist:
http://www.cs.virginia.edu/~lcc-win32
It is based in lcc, as Pelles C is. Supports C99. Compare them and you
will see for yourself.

Another possibility is gcc, represented by Mingw (MINimalist Gcc for
Windows).
http://www.mingw.org
It doesn't have any resource designer/editor, and the debugger (gdb) is
text oriented. On the plus site it does C++, what Pelles C or lcc-win32
do not do at all.

Another free compiler is Microsoft compiler, because you can download
the command line tools from their site. It doesn't do optimizations and
there is no debugger or resource editor, but for the price, (:-) it is
quite a good offer!

Borland offers their free command line tools too. Look at their site for
more information.

Another free compiler is Watcom, that offers their compiler with source
code.
http://www.openwatcom.org
It is an optimizing compiler, but the tools
are quite ancient, for instance the resource editor doesn't support the
common controls. No support for C99 either. The C++ support is there but
I do not know if it compiles the STL.

There is a choice, as you can easily see.

jacob
Nov 14 '05 #2
One can also use Bloodshed Dev-C++. It includes the Mingw gcc compiler
alongwith a nice IDE.

-venkatesh

Nov 14 '05 #3
venkatesh wrote:
One can also use Bloodshed Dev-C++. It includes the Mingw gcc compiler
alongwith a nice IDE.

-venkatesh


I've been wondering about Dev-C++. Does it include a resource,
icon/image/etc editor, and suchlike?

I use MinGW32, but am finding the lack of graphical tools like an icon/etc,
resource, etc editor a bit confining. One of the things I like most about
OpenWatcom is that it has those tools and I can use their output for
MinGW32.

Just my 0.02c.

Wesley Parish
--
"Good, late in to more rewarding well."Â*Â*"Well ,Â*youÂ*tonight .Â*Â*AndÂ*IÂ*wa s
lookintelligent woman of Ming home.Â*Â*IÂ*tru stÂ*youÂ*withÂ* aÂ*tenderÂ*sile nce."Â*Â*I
get a word into my hands, a different and unbelike, probably - 'she
fortunate fat woman', wrong word.Â*Â*IÂ*thi nkÂ*toÂ*me,Â*IÂ *justupid.
Let not emacs meta-X dissociate-press write your romantic dialogs...!!!
Nov 14 '05 #4
venkatesh wrote:
One can also use Bloodshed Dev-C++. It includes the Mingw gcc compiler
alongwith a nice IDE.

-venkatesh


It is indeed nice, but is it useful?

I would say that an IDE is more than just launching "make", the compiler
or gdb.

Has it "go to definition"? Can you click in an identifier and the
IDE will take you to the definition?

Does it have name completion? (i.e. you type the beginning of an
identifier and the IDE supplies the rest or a list of choices)

Does it remind you the names of the structure members? (you type
foo-> or foo. and the IDE supplies the list of union or structure
members)

Yes, syntax highliting but can you ask it to color the inactive
#ifdefed code in gray?

Yes, there is a debugger but it has no "automatic" window, where
the debugger figures out alone what identifiers you want to see...

Has it a resource editor to graphically display the dialog boxes
and other stuff?

The problem with many free IDEs is that they concentrate on the
looks, that are very nice (using another compiler's precooked
controls like Bloodshed) but they forget to spend more time
in the real issues of an IDE...

Bloodshed IDE doesn't compile itself. You need Delphi to compile
it. If the developers would have used the IDE to develop it, they
would have seen what it takes to build an IDE.
Nov 14 '05 #5
my*******@gmail .com wrote:
Hi all,

After googling i came across Pelles C, is it a good C compiler over
Windows( I am using Windows Xp )...Though Pelles C website says its a
C99-compliant compiler, even though i would like somebody to tell me
abnout this C99-COmpliance? Are there any other good C99-compliant
comilers available for windows....plea se do let me know....
Any cooperation at earliest will be highly appreciated...
REgards
-Ahmed

Not sure if interpreter counts?
You can check free C/C++ interpreter Ch.
The supported C99 features can be found at
http://www.softintegration.com/demos...ndard/c99.html

You may also check gcc for windows. many c99 features are supported as well.
Nov 14 '05 #6
jacob navia wrote on 20/05/05 :
Another possibility is gcc, represented by Mingw (MINimalist Gcc for
Windows).
http://www.mingw.org
It doesn't have any resource designer/editor, and the debugger (gdb) is
text oriented. On the plus site it does C++, what Pelles C or lcc-win32
do not do at all.


The Dev-C++ IDE comes with mingw and a project manager, an editor,
extern tools capablities, source templates, a debugger all in an
integrated GUI.

http://www.bloodshed.net/devcpp.html

--
Emmanuel
The C-FAQ: http://www.eskimo.com/~scs/C-faq/faq.html
The C-library: http://www.dinkumware.com/refxc.html

..sig under repair

Nov 14 '05 #7
Well, personnally, I use GCC under Cygwin and it's pretty good. I type
my code in Gvim (for windows, the one vim on cygwin sucks) and it's
pretty good too.

Nov 14 '05 #8
In article <11************ *********@g43g2 000cwa.googlegr oups.com>,
Michel Rouzic <Mi********@yah oo.fr> wrote:
Well, personnally, I use GCC under Cygwin and it's pretty good. I type
my code in Gvim (for windows, the one vim on cygwin sucks) and it's
pretty good too.


Works for me!

Nov 14 '05 #9
Tux Wonder-Dog <we********@par adise.net.nz> wrote:
venkatesh wrote:
One can also use Bloodshed Dev-C++. It includes the Mingw gcc compiler
alongwith a nice IDE.


I've been wondering about Dev-C++. Does it include a resource,
icon/image/etc editor, and suchlike?


Well... hardly. There's a resource file editor, but it's primitive. Then
again, hacking it by hand shouldn't be a problem for a programmer.

There isn't an icon editor, so I've had to write my own to be able to
follow chapter 10 of Petzold's book, which deals with resources. To my
pleasant surprise, this was possible with knowledge only from chapters
1-9, plus the .ico file format as found on Wotsit.

There's no image editor, but I wouldn't want to use a compiler suite's
image editor anyway when there are full-blown image editors available,
even for free. Why piddle about with something barely better than MS
Paint when you can use PSP or the Gimp?

The greatest lack I've felt using Dev-C++ is that of a dialog editor.
Then again, I sketch these out on paper anyway, so it's just a matter of
typing in reasonable default values, compiling it, and then adjusting
numbers where necessary.
The greatest advantage of Dev-C++ over more automated suites, say,
Pelles C, is that Dev-C++ doesn't force you into its own modus operandi
(mainly because it hasn't one).
With Pelles C, I have yet to discover a way to manually set the IDs of
menu items exactly the way I want them. When it opens a resource file, I
see a tree, not a file - and this is quite unlike the way it shows other
files, and TTBOMK there's no way around it. Perhaps worst of all, I
cannot compile a single .c file without creating a full-blown project -
and have you seen the amount of rubble it creates for every single
project?
With Dev-C++, I don't get much help, but OTOH, I'm not hindered, either.
I can compile any file, or any project, no matter where. If I want a
separate directory for a program, I make it. If I want to compile only
test.c, I do so. Resource IDs? I set them myself, to my own tastes.
Dev-C++ gives me freedom to do what I want, the way I want to do it -
freedom of action, not the vacuous freedoms of Speach or Bheer. I like
that freedom.

Richard
Nov 14 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
3510
by: Macca | last post by:
Hi, I am looking for a good C# windows forms/GUI design book. I have seen Windows Forms Programming in C# by Chris Sells. Has anyone read it? I'd appreciate any recommendations,
20
1585
by: Nikhil Bokare | last post by:
Can anyone suggest me a good, small, easy to use compiler which follows ANSI C standards? I use TurboC for the sole reason that I am quite used to it. It does not follow some of the ANSI C standards.
244
9629
by: Ajinkya | last post by:
Can anyone suggest me a good compiler for(c/cpp) for windows? I tried dev cpp but its debugging facility is very poor.
0
9517
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10428
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10207
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9030
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7537
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6776
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5559
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4110
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2916
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.