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.