Useful C++ / Unix Resources

Chris Riesbeck
Electrical Engineering and Computer Science
Northwestern University
Last updated: July 2, 2009

General Notes

Required Software

The following Unix tools are required for my C and C++ courses:

To get these:

In addition, you need:

After the above have been installed, test your setup with these instructions.

Recommended Development Environments

You can use a Unix shell window and any text editing environment you like, to edit, compile and run code, but I recommend using an integrated development environment (IDE). IDE's make it easy to edit, compile, test, and debug code with a few mouse clicks. Two recommended IDE's that I can help you with are:

The following IDE's are not suitable:

Programming references and tutorials

The following notes are generally useful resources on the web.

GDB -- the Gnu Debugger:



BASH (Bourne Again Shell) is the version of the command shell that runs in Cygwin. Two good sites about BASH commands are:


Comments? comment icon Let me know!

Valid HTML 4.01 Transitional