The Definitive Guide to GCC

Front Cover
Apress, Jan 14, 2004 - Computers - 552 pages

The Definitive Guide to GCC is a comprehensive tutorial and guide to using GCC, the GNU Compiler Collection. GCC is quite simply the most-used and most powerful tool for programmers on the planet. GCC has long been available for most major hardware and operating system platforms and is often the preferred compiler for those platforms. As a general-purpose compiler, GCC produces higher quality, faster performing executable code with fewer bugs than equivalent offerings supplied by hardware and software vendors. GCC, along with GNU Emacs, the Linux operating system, the Apache web server, the Sendmail mail server, and the BIND DNS server, is one of the showpieces of the free software world and proof that sometimes you can get a free lunch.

In The Definitive Guide to GCC, authors William von Hagen and Kurt Wall teach you how to build, install, customize, use, and troubleshoot GCC 3.2. This guide goes beyond just command-line invocations to show you how to use GCC to improve the quality of your code (with debugging, code profiling, and test code coverage), and how to integrate other GNU development tools, such as libtool, automake, and autoconf, into your GCC-based development projects.

 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Building GCC
1
Installing GCC on DOS and Windows Platforms
39
Basic GCC Usage
59
Advanced GCC Usage
101
Optimizing Code with GCC
135
Performing Code Analysis with GCC
147
Using Autoconf and Automake
187
Using Libtool
221
Troubleshooting GCC
245
Using GCCs Online Help
265
GCC CommandLine Options
283
Additional GCC Resources
347
Building and Installing Glibc
363
Machine and ProcessorSpecific Options for GCC
403
Index
497
Copyright

Other editions - View all

Common terms and phrases

About the author (2004)

Kurt Wall first touched a computer in 1980, when he learned FORTRAN on an IBM mainframe of forgotten vintage; things have only gotten better since. A professional technical writer by trade, Kurt has worked for companies as diverse as Virtual Solutions Inc. to Caldera Systems, where he created the documentation for the OpenLinux eServer and eDesktop and associated tools. These days, Kurt works for TimeSys Corporation in Pittsburgh, Pennsylvania, where he writes all of the Linux documentation for TimeSys's embedded Linux products. Kurt is the author of Red Hat Linux Networking and System Administration, Linux Programming Unleashed, Second Edition, and Linux Programming by Example, and he's the coauthor of Red Hat Linux Weekend Crash Course, Third Edition. He has contributed to over 15 other Linux-related books covering topics such as system administration, performance tuning, clustering, and programming.

William von Hagen holds degrees in computer science, English writing, and art history. William has worked with UNIX systems since 1982, during which time he has been a system administrator, systems programmer, software developer, development manager, computing facilities operations manager, writer, documentation manager, and (now) content manager. William has written a number of books, including Linux Filesystems, Installing Red Hat Linux 7, and SGML For Dummies, and he contributed to writing Red Hat 7 Unleashed. He coauthored Mac OS X Power User's Guide with Brian Proffitt. William has written articles and software reviews for publications including Linux Magazine, Linux Format (UK), Maximum Linux, Mac Tech Magazine, Mac Home Magazine, and Mac Directory, and he has written extensive online material for CMP Media, Linux Planet, and Corel.

Bibliographic information