473,806 Members | 2,771 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1369
"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
2986
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 run this newly installed Python from bash it just hangs (no version message, no prompt, CPU is idle). When I run it from IDLE, or the DOS CMD prompt, it runs fine. Also, Python scripts using the new version run fine, even invoked on the bash command...
23
1324
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 actually the sort of thing that might be provided for with a static class function, but one is not provided in this case - an instance must be created.) void f() { A a;
2
1616
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 works okay, but if it gets called onSubmit, only the first form field value gets displayed and the rest are undefined. Help! <script> function showValues() {
3
2025
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 lack of W3C support. All I know is, that this Xsl document works with the current implementation of MSXML V4.0 SP2 if transformed using e.g. VB6. I'm told by the compiler at runtime, that "the expression should evaluate to a nodeset" (the...
2
1921
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 following options (all users have Office 2000): 1. All Access solution. This appears to involve creating forms to enter data that is just put into a report, and never saved - an exercise in wasted development time, to my thinking. Also, the...
14
1566
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 not necessarily
1
1746
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. mynumber=1234-6565-75 of type text will be mynumber=01234-6565-75 Thanks,
25
2100
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): 1/ no pointers or tracking pointers or handles--this is absurd. I realise references are by and large like tracking pointers effectively (does anybody know of any differences--other than pointer arithmetic,
0
9598
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
10371
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
10111
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9192
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
7650
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
5546
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5683
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3852
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3010
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.