Open Source App of the Week...

Come in! Have a margarita or root beer? How about some fresh trout? :)

Moderator: Moderators

Post Reply
XMEN Ashaman DTM
Inmate
Posts: 2369
Joined: Mon Oct 02, 2000 12:09 am
Location: Silverdale, WA

Open Source App of the Week...

Post by XMEN Ashaman DTM »

Dev-Cpp

It is by far one of the easiest to use, and understandable IDEs out there. If you don't know what an IDE is, it's a tool used by programmers that combines a compiler, linker, a workspace, possibly some debugging options, and an interface that ties it all together (think MS Visual Studio).

You can get it here:

http://www.bloodshed.net/

I downloaded the beta (version 4.9.9.2) and it runs flawlessly!

Here's a quick and dirty feature list:

* Support GCC-based compilers
* Integrated debugging (using GDB)
* Support for multiple languages (localization)
* Class Browser
* Code Completion
* Debug variable Browser
* Project Manager
* Customizable syntax highlighting editor
* Quickly create Windows, console, static libraries and DLLs
* Support of templates for creating your own project types
* Makefile creation
* Edit and compile Resource files
* Tool Manager
* Print support
* Find and replace facilities
* Package manager, for easy installation of add-on libraries
* CVS Support
* To-Do List
* CPU Window

On top of all of that, I've found that there are prepackaged libraries that are already setup for use in Dev-Cpp. They call them DevPacks, and you can find a list of them here:

http://devpaks.org/


The program has an active development community, has loads of features that come with it, and it's easy to use. I'm also pretty sure that you can use another compiler and linker (other than the MinGW compiler supplied - the Win32 port of the GCC compiler). So if you wanted to use Borland's compiler, you could have Dev-Cpp look for that, or if you wanted to compile FORTRAN, you'd write your fortran files (.f extensions) and set Dev-Cpp to look for the FORTRAN compiler.

I'm currently working on a side project using this. I will admit that getting things set up is pretty daunting at first, but once you figure out where stuff is, it's VERY easy. This is probably the one tool that I'd personally recommend a newbie programmer to look at, only because it seems to offer everything that MS Visual Studio does, yet costs 100% less. :D
XMEN Ashaman DTM
Inmate
Posts: 2369
Joined: Mon Oct 02, 2000 12:09 am
Location: Silverdale, WA

Post by XMEN Ashaman DTM »

Oh and I'm pretty sure you can look at stack traces with either a tool in Dev-Cpp or one that can be easily integrated with it. (I've not gotten that far yet. ;) )
XMEN Ashaman DTM
Inmate
Posts: 2369
Joined: Mon Oct 02, 2000 12:09 am
Location: Silverdale, WA

Post by XMEN Ashaman DTM »

Okay... I noticed a problem the other day, but I thought it was on my end. I did some info searching and some reading and I found an issue with this program. Apparently, you can't build multiple projects at the same time. You have to build each one separately (into .dll's or whatever), and link to them from your main file that you'll turn into an executable. I think. That's if I'm reading things correctly. :D


It's a great environment to work in though. I'd definitely recommend it, but with a word of caution.
User avatar
XMEN Gambit
Site Admin
Posts: 4122
Joined: Thu Nov 18, 1999 12:00 am

Post by XMEN Gambit »

A little scripting should be able to take care of that stuff automagically.
XMEN Ashaman DTM
Inmate
Posts: 2369
Joined: Mon Oct 02, 2000 12:09 am
Location: Silverdale, WA

Post by XMEN Ashaman DTM »

Yeah, I just don't want to sift through the source to figure it out. :D

Though I was thinking that it might be possible to pull something off with makefiles.
Post Reply