473,396 Members | 2,106 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

c99, but otherwise OT

I've [so far] found the following mingw IDEs (mostly through observing
here!)

http://www.codeblocks.org/

http://www.parinyasoft.com/mingwstudio.html

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

Now, I haven't seriously played properly with any of these, and (before I
do) I was wondering whether there might be a *fast track* to discovering
even more IDEs (for Windows) that use gcc (or another decent compiler).
Windows is not my first choice here really - it's just what I *have* to use
as it's installed here.

Google's done a good job so far, but I'm starting to wonder whether these
aren't obvious, or are in the 'deep-web'.

Of course, any testimonials for the above are very welcome!

My main requirements are:

1. The IDE/compiler should be free, and preferably available cross-platform
(for students using linux/windows only)

2. That the compiler utilised should conform to the ANSI c99 spec as
possible.

3. That the 'whole' should be friendly, and 'easy' to use and understand.

4. THAT IT WORKS - esp the debugger!

There is another 'it'd be really nice to have' ... that it can be used as
seamlessly as possible with splint.


Nov 15 '05 #1
5 1350
"pemo" <us***********@gmail.com> writes:
I've [so far] found the following mingw IDEs (mostly through observing
here!)

http://www.codeblocks.org/

http://www.parinyasoft.com/mingwstudio.html

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

Now, I haven't seriously played properly with any of these, and (before I
do) I was wondering whether there might be a *fast track* to discovering
even more IDEs (for Windows) that use gcc (or another decent compiler).
Windows is not my first choice here really - it's just what I *have* to use
as it's installed here.


<SNIP>

You might want to look at Eclipse, I gather there is a C plugin for
it.

--

John Devereux
Nov 15 '05 #2
Anything goes. You call a glorified notepad an "IDE"?

Features:

lcc-win32 IDE mingwstudio
1: IDE
Syntax analysis:
Goto definition yes no
Usage of a symbol yes no
Intellisense yes no
Autocompletion yes no
Software metrics yes no
Show active/inactive
#ifdeffed code yes no
Show #include tree yes no

History of edited
functions yes no
Check syntax when
saving yes no
Retains open files
between sessions yes no

Search
Text search yes yes
Reg. Exp search yes no
Search a function yes no
Function index yes no

Utilities:
Grep yes yes
Diff utility yes no
Statistical profiler yes no
Line coverage profiler yes no
Binary editor yes no
Reformatter yes no

Print yes, with many options yes, just text

Formatting
Can change font yes no [1]

Project management yes yes

Debugger:
Change current line yes no
Automatic variable
display yes no
locals display yes no
Disassembly display yes no
register display yes no
Setting the arguments
of the program under
debug yes no
Data breakpoints yes no
Follows callbacks
with trace yes no
Knows how to show a
backtrace when exception
in system code yes no (debugger dies)
In general, the debugger of mingwstudio doesn't seem to be able to
follow a windows program without getting confused about where the
program is, and shows other lines as the current line instead of
the line where the program is actually running.

It is a pity that it doesn't allow access directly to gdb, where missing
features could be used like register display or setting the arguments
for the program, since gdb does those things.

Misc
Package size 5MB 26MB
Ide exe size 700K 1.8MB

Cosmetic
Indentation guides no yes
Display line nr
with text no yes
"Toolbar" no yes
Display end of
line no yes

Conclusion:

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

[1] Mingwstudio accepts the user to change the configuration for a
different font, but the displayed font stays the same. The same
happens when you check that mingwstudio should reload the
current project and files: the option is checked but it doesn't do
it.

jacob
P.S. I am the author of the IDE of lcc-win32, so I am completely
biased. But having invested all that effort, it really puts
me down the easy with which people call a simple text editor
an "IDE"...

An IDE should be an integrated development environment, where syntax
analysis and tools allow the programmer to be more productive. I never
saw that vi was called "an IDE" but it is more effective in many ways
than mingw studio: regexp search, and using ctags is more effective
for finding something in the edited file.

Nov 15 '05 #3
> I was wondering whether there might be a *fast track* to
discovering even more IDEs (for Windows) that use gcc (or
another decent compiler).
FWIW the Zeus for Window IDE can be configured to work with
almost any language/compiler combination:

http://www.zeusedit.com/features.html
Of course, any testimonials for the above are very welcome!
What some of the Zeus user think:

http://www.zeusedit.com/awards.html
1. The IDE/compiler should be free, and preferably available
cross-platform (for students using linux/windows only)


Zeus is shareware and only runs on windows.

Jussi Jumppanen
Author: Zeus for Windows

Nov 15 '05 #4
jacob navia wrote:
Anything goes. You call a glorified notepad an "IDE"?

Features:

lcc-win32 IDE mingwstudio
1: IDE
<snip>

Jacob, please leave some context in so people can see what you are
replying to. Without context this *looked* like it was just an advert
for you compiler. I'm sure that was not your intent and that it was in
response to a post that, if it was visible, would make you post look
reasonable, but you did not include the context.
jacob
P.S. I am the author of the IDE of lcc-win32, so I am completely
biased. But having invested all that effort, it really puts
me down the easy with which people call a simple text editor
an "IDE"...

An IDE should be an integrated development environment, where syntax
analysis and tools allow the programmer to be more productive. I never
saw that vi was called "an IDE" but it is more effective in many ways
than mingw studio: regexp search, and using ctags is more effective
for finding something in the edited file.


From what you say I agree with your opinion, but without context it
still just looks like you deciding to advertise.
--
Flash Gordon
Living in interesting times.
Although my email address says spam, it is real and I read it.
Nov 15 '05 #5
Flash Gordon a écrit :
jacob navia wrote:
Anything goes. You call a glorified notepad an "IDE"?

Features:

lcc-win32 IDE mingwstudio
1: IDE

<snip>

Jacob, please leave some context in so people can see what you are
replying to. Without context this *looked* like it was just an advert
for you compiler. I'm sure that was not your intent and that it was in
response to a post that, if it was visible, would make you post look
reasonable, but you did not include the context.
jacob
P.S. I am the author of the IDE of lcc-win32, so I am completely
biased. But having invested all that effort, it really puts
me down the easy with which people call a simple text editor
an "IDE"...

An IDE should be an integrated development environment, where syntax
analysis and tools allow the programmer to be more productive. I never
saw that vi was called "an IDE" but it is more effective in many ways
than mingw studio: regexp search, and using ctags is more effective
for finding something in the edited file.

From what you say I agree with your opinion, but without context it
still just looks like you deciding to advertise.


Excuse me I was answering to this query:
Begin QUOTE
I've [so far] found the following mingw IDEs (mostly through observing
here!)

http://www.codeblocks.org/

http://www.parinyasoft.com/mingwstudio.html

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

Now, I haven't seriously played properly with any of these, and (before I
do) I was wondering whether there might be a *fast track* to discovering
even more IDEs (for Windows) that use gcc (or another decent compiler).
Windows is not my first choice here really - it's just what I *have* to use
as it's installed here.

Google's done a good job so far, but I'm starting to wonder whether these
aren't obvious, or are in the 'deep-web'.

Of course, any testimonials for the above are very welcome!

My main requirements are:

1. The IDE/compiler should be free, and preferably available cross-platform
(for students using linux/windows only)

2. That the compiler utilised should conform to the ANSI c99 spec as
possible.

3. That the 'whole' should be friendly, and 'easy' to use and understand.

4. THAT IT WORKS - esp the debugger!

There is another 'it'd be really nice to have' ... that it can be used as
seamlessly as possible with splint. End QUOTE

Nov 15 '05 #6

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

Similar topics

2
by: Eric Woudenberg | last post by:
I just installed a Python 2.3.4 Windows binary on a friend's WinXP machine (because the latest Cygwin-provided Python 2.3 build leaves out the winsound module for some reason). When I try and...
23
by: jeffc | last post by:
Let's say you're in some function , and you want to accomplish some task x that is provided for you by a class, A. Which of these do you prefer, and is there a technical reason for it? (This is...
2
by: Eric Petzold | last post by:
This is a small excerpt of a larger script, but it is creating alot of frustration. I am trying to query the vaule of a hidden form field via onSubmit... if the function gets called out-right it...
3
by: Anders Borum | last post by:
Hello! I've come across a strange error that occurs, when you try to return a nodelist from a variable with a choose/where/otherwise statement. I'm not quite sure whether it's a bug or simply...
2
by: Darryl Kerkeslager | last post by:
As the subject above hopefully makes clear, I want to do several reports, "with lots of fields not otherwise in database". These reports also have variable-length text. I have defined the...
14
by: Nick Landsberg | last post by:
If the following construct defined behaviour in the standard? v += v + x; (Assuming all variables are of the same type.) I know what I would expect the construct to do, but expected is...
1
by: colleen1980 | last post by:
Can any one please help me how to i check the first character in a variable. If user dont put 0 in the start of a variable the program automatically insert zero before the number otherwise not. ...
25
by: raylopez99 | last post by:
First in an occasional series. I'm somewhat experienced in C++, and am using .NET Visual Studio 2005 as the IDE. I'm learning C#. What I don't like about C#, compared to C++ (all flavors): ...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
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...
0
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,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

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.