- publishing free software manuals

Articles > Further reading for "An Introduction to GCC"

Brian Gough (Network Theory Ltd)

This article is a part of the book "An Introduction to GCC" (ISBN: 0954161793), published by Network Theory Ltd. It provides a selected bibliography for beginners learning to use gcc and g++.

The definitive guide to GCC is the official reference manual, "Using GCC", published by GNU Press:

This manual is essential for anyone working with GCC because it describes every option in detail. Note that the manual is updated when new releases of GCC become available, so the ISBN number may change in the future.

If you are new to programming with GCC you will also want to learn how to use the GNU Debugger GDB, and how to compile large programs easily with GNU Make. These tools are described in the following manuals:

For effective C programming it is also essential to have a good knowledge of the C standard library. The following manual documents all the functions in the GNU C Library:

Be sure to check the website http://www.gnupress.org/ for the latest printed editions of manuals published by GNU Press. The manuals can be purchased online using a credit card at the FSF website in addition to being available for order through most bookstores using the ISBNs. Manuals published by GNU Press raise funds for the Free Software Foundation and the GNU Project.

Information about shell commands, environment variables and shell-quoting rules can be found in the following book:

The official GNU Project webpages for GCC can be found at http://www.gnu.org/software/gcc/. These include a list of frequently asked questions, as well as the GCC bug tracking database and a lot of other useful information about GCC.

There are many books about the C and C++ languages themselves. Two of the standard references are:

Anyone using the C and C++ languages in a professional context should obtain a copy of the official language standards.

The official C standard number is ISO/IEC 9899:1990, for the original C standard published in 1990 and implemented by GCC. A revised C standard ISO/IEC 9899:1999 (known as C99) was published in 1999, and this is mostly (but not yet fully) supported by GCC.

The C++ standard is ISO/IEC 14882. The IEEE floating-point arithmetic standard (IEEE-754) is also important for any programs involving numerical computations.

These standards documents are available commercially from the relevant standards bodies. The C and C++ standards are also available as printed books:

Originally published in:

Title: "An Introduction to GCC"
Author: Brian J. Gough
Published by Network Theory Ltd, May 2004
Paperback (6"x9"), 124 pages
Retail Price: $19.95 (£12.95 in UK)
ISBN: 0-9541617-9-3
Webpage: http://www.network-theory.co.uk/gcc/intro/