Last change: 04/01/05
 
Credits :  Courtesy of Mumit Khan [email protected]
 
Future:
·  I plan to add Commerical Tools and other notes.
 

IDEs and GUIs for x86-win32 GCC

  1. IDEs for x86-win32 GCC
  2. Debugger GUIs for x86-win32 GCC
  3. GUI libraries for x86-win32 GCC

IDEs for x86-win32 GCC

This is a frequently asked question, with really no complete answer. The bad news is that there is no freely available IDE that really integrates the entire GNU development toolchain; good news is that there are a few that does do a reasonable job. Feel free to experiment.

  1. VIDE: Dr. Bruce Wampler, author of V GUI has created Vide. It is still evolving and is already quite usable. Uses V GUI framework (obviously!), and so builds under x86-win32 GCC. Open Source.
  2. Quincy: Al Stevens of Dr. Dobbs Journal has created Quincy'99, an MFC-based IDE. Open Source.
  3. GRASP: GRASP from Auburn University is not Open Source, but binary releases are available.
  4. Bloodshed Dev-C++: Dev-C++ by Colin Laplace and Hongli Lai is an IDE for Mingw GCC. It's freeware, but the authors do ask for $20 donation to help continue their work. The latest version as of this writing is Dev-C++ 3.8 and supports/includes gcc-2.95.2. Please check the Dev-C++ web site for up-to-date information. From the Dev-C++ project page:

Free environment and compiler for the C and C++ language. Creates Win32 program and contains more than 150 include files and 100 librairies.

  1. JFE (Jen's File Editor): This one comes from Dr. Martin Johnson of Massey University Albany, Auckland, New Zealand. The IDE looks useful, but keep in mind that I only played with it for about 20 seconds. Nice installer.

Here's what Martin had to say:

We are using mingw32 (gcc-2.95.2) here as a free compiler for students to take home and also in our NT labs. I have put together a minimal installation which includes:

It all fits on 2 floppies or can be obtained from http://cs-alb-pc3.massey.ac.nz/software/gcc.exe as a 2.7M self extracting zip file.

It has been in use for a couple of months now with no complaints so should be quite stable. Perhaps you could add a link to it from your site for people who don't need the entire distribution.

  1. RSXIDE: RSXIDE by Rainer Schnitker <[email protected]>. RSXIDE site claims that it now supports Mingw32 (but Cygwin support is not tested). You will have to edit the Compiler switch to remove -Z switches from the various flags.
  2. DFE95: DFE95 by [email protected].

DFE95 is a front-end for DJGPP and other dos-based development systems, authored by Will Weisser. It works well with DJGPP, Mingw32, and Cygwin. The current version of DFE95 is 3.4, though this page contains a patched version of DFE95 that has a few enhancements, including relative pathnames and support for win32 resource compilers such as windres. The official page for DFE95 is still at Netcom.com, though the site is no longer being maintained.

  1. Scintilla and SciTE site: Not quite an IDE, but very useful! From the Scintilla and SciTE site:

Scintilla is a free source code editing component. As well as features found in standard text editing components, Scintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips. The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line. Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts. It comes with complete source code and may be used in any free project or commercial product.

SciTE is a SCIntilla based Text Editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs. It is best used for jobs with simple configurations - I use it for building test and demonstration programs as well as SciTE and Scintilla, themselves.

Follow this link to go to my main gnu-win32 page.


Debugger GUIss for x86-win32 GCC

There are a few GUI interfaces to gdb, which is the preferrred GNU debugger.

  1. Insight: Insight is a Cygnus project to create a Tcl/Tk based GUI for gdb, and works quite well. For Cygwin binaries, see my Cygwin ports. You'll love it! From the Insight project page:

Insight is a graphical user interface to GDB, the GNU Debugger written in Tcl/Tk by people working at Cygnus Solutions. We've been developing this debugger GUI since 1994. It has turned into a mature interface that is able to give you access to much of GDB's power.

  1. Jesse: Jesse is a Open Source SGI project to create an IDE, written in Java. From the Jesse project page:

Implemented largely in Java, Jessie provides the portable and extensible framework that can be expanded into a full IDE. Initially, Jessie provides a debugger built on top of gdb, and a performance analysis tool, built on top of gprof or SGI's SpeedShop-generated performance-analysis files. Gdb and gprof are standard textual development tools on Linux. As a demonstration of Jessie's ability to work with other server technology, the framework has been hooked up to a dbx debug server (providing only limited functionality).

Follow this link to go to my main gnu-win32 page.


GUI librariess for x86-win32 GCC

Another frequently asked, and this one does have quite a few good answers! Unfortunately, I haven't had the time to complete the listing yet ... the following should get you started. it.

  1. Tcl/Tk: See Scriptics site for more info.
  2. V: Dr. Bruce Wampler, has created V, a cross-platform GUI framework. Open Source.
  3. wxWindows: wxWindows, headed by Julian Smart, is an excellent cross-platform GUI. Open Source.
  4. GTK: There is work on-going to create a native win32 port of the famed GTK toolkit.
  5. FLTK: fltk (``fulltick'') is a thin portable C++ layer over Xlib and the WIN32 API. It is LGPL licensed, well documented and supports OpenGL. fltk contains fluid, an small interactive gui builder. fltk applications are designed to be statically linked since the overhead is VERY low. Nevertheless it is possible to compile fltk as a dynamik library.
  6. See here for an extensive survey of the various GUI libraries out there. Alternate locations are here, here, and here.

Follow this link to go to my main gnu-win32 page.

Go to top
Back to Gnu-win32 page


Hosted by www.Geocities.ws

1