Features
- Cover Type: Paperback with 144 pages
- Published by: Network Theory Ltd. March 30, 2004
- Written in: English
- ISBN 10 Number: 0954161793
- ISBN 13 Number: 978-0954161798
-
Book Dimensions:
9 x 6 x 0.6 inches
- Weighs: 14.9 ounces
Product Review
A wonderfully thorough guide well-written, seriously usable information --
Linux User and Developer Magazine, Issue 40, June 2004
Product Description
This manual provides a complete tutorial introduction to the GNU C and C++ compilers, gcc and g++.
Many books teach the C and C++ languages, this book teaches you how to use the compiler itself. All the common problems and error messages encountered by new users of GCC are carefully explained, with numerous easy-to-follow "Hello World" examples.
Topics covered include: compiling C and C++ programs using header files and libraries, warning options, use of the preprocessor, static and dynamic linking, debugging, optimization, platform-specific options, profiling and coverage testing, paths and environment variables, and the C++ standard library and templates.
Features a special foreword by Richard M. Stallman, principal developer of GCC and founder of the GNU Project.
All the money raised from the sale of this book supports the development of free
software and documentation.
Reader ReviewsI recently started learning C++ with the freely-available GNU tools (gcc/g++/make, etc). This book was instrumental in my early success - it clearly and concisely explains the GNU C/C++ compilers, and how to use them. It is very well written and is packed with useful (essential) information. One very illustrative and important example explains the process of splitting up the classic introductory program 'Hello World!' into multiple source files, using a header file to do so. While adepts may sniff at this level of detail, when you start out you don't know how (or why) to take this step - and explanations are hard to come by. I was delighted to see this covered in this book. This book started me out on my C++ adventure - thanks to it I am now at least competent with g++ and am still learning. My thanks to Gough and Stallman for such a helpful book - very highly recommended.