Department of Computing Imperial College
Software development tools

There are a number of tools which can be used to manage projects and debug programs.

Revision Control System - RCS

rcs
This manages multiple revisions of files. RCS is recommended for all projects, especially projects involving multiple authors.

For further information, see the separate guide.

Software Debugging Tools

gdb
This is the GNU debugger, it is supports debugging in C, C++ and Modula-2. It has a text interface, and is command line driven.

xxgdb
This is an X-windows interface to the gbd debugger.

Make Utilities

make
Make is used to maintain, update, and regenerate related programs and files. It automates the process of bringing files up to date, and is essential for most projects, by reducing the edit-compile cycle, and by ensuring that all compile dependancies are maintained.
makedepend
Create dependencies in makefiles.

imake
A C preprocessor interface to the make utility.

xmkmf
Simple interface to the imake utility, for generating X11 Makefiles.

© CSG / 30-aug-00 / help@doc.ic.ac.uk / Top of page