Free Downloads
The Definitive Guide To GCC (Definitive Guides (Paperback))

* Expanded and revised in light of the GNU Compiler Collection (GCC) 4 release in April 2005, this book offers detailed coverage of GCC's somewhat daunting array of options and features and includes several chapters devoted to its support for languages like C, C++, Java, Objective-C, and Fortran. * Though targeting beginner and intermediate developers, this book goes well beyond basic compiler usage, combining instruction of GCC's advanced features and utilities (authconf, libtool, and gprof) with key coding techniques, such as profiling and optimization to show how to build and manage enterprise-level applications. * This is an enormous market. GCC is the defacto compiler collection for hundreds of thousands of open source projects worldwide, a wide variety of commercial development projects, and is the standard compiler for academic programs.

Series: Definitive Guides (Paperback)

Paperback: 584 pages

Publisher: Apress; 2nd ed. edition (August 10, 2006)

Language: English

ISBN-10: 1590595858

ISBN-13: 978-1590595855

Product Dimensions: 7.5 x 1.3 x 9.2 inches

Shipping Weight: 2.7 pounds (View shipping rates and policies)

Average Customer Review: 4.2 out of 5 stars  See all reviews (15 customer reviews)

Best Sellers Rank: #437,780 in Books (See Top 100 in Books) #34 in Books > Computers & Technology > Programming > Languages & Tools > Compiler Design #76 in Books > Computers & Technology > Programming > Languages & Tools > Compilers #523 in Books > Textbooks > Computer Science > Software Design & Engineering

The ubiquitous GNU Compiler Collection is one of the fundamental underpinnings of Open Source and after a quarter of a century of development it is a formidable development tool. William von Hagen has done a masterful job in the second edition of the Definitive Guide to GCC in showing how to make the most of Richard Stallman's gift to the world. Occasionally the Author's sense of humour breaks up what can be a rather dry subject.After a brief introduction to GCC, the author gets right into how to use GCC to compile C, C++, Fortran and Java respectively in the first four chapters of the book. While most of the book uses C code in examples of compiler usage, the Java chapter contains a good section on creating and using Jar files and Shared Libraries along with a brief section on how GCC supports Java and C++ interoperability. You quickly learn how to correctly use compiler flags to get the results you intend with these languages and gain an understanding of how they should be used. Importantly, without this understanding, it is easy to define flags that do not work as you expect, so the right off, this book can prove its worth. If you don't know what options are being passed to the gcc compiler in your makefile or know exactly what they do, then you aren't really in control of the build process for your code.A significant change to the first edition was moving the first chapter of that edition, which covers the general use of the GCC compilers, into Appendix A. At 81 pages, this is the real meat in this book and I'm not sure that this was a good move, but it does align better with Appendix B, which covers machine and processor-specific options for GCC and hence can be considered an extension of Appendix A.

The Definitive Guide to GCC (Definitive Guides (Paperback)) HTML & XHTML: The Definitive Guide: The Definitive Guide (Definitive Guides) GCC: Questions and Answers Oracle SQL*Plus: The Definitive Guide (Definitive Guides) Vertical Gardening: The Definitive Guide To Vertical Gardening For Beginners. (The Definitive Gardening Guides) 802.11 Wireless Networks: The Definitive Guide: The Definitive Guide Neuroanatomy Through Clinical Cases, Second Edition by Hal Blumenfeld [Sinauer Associates, Inc., 2010] (Paperback) 2nd Edition [Paperback] Paperback Confidential: Crime Writers of the Paperback Era The Complete Idiot's Guide to Amigurumi (Complete Idiot's Guides (Lifestyle Paperback)) The Complete Idiot's Guide to Solar Power for Your Home, 3rd Edition (Complete Idiot's Guides (Lifestyle Paperback)) The Complete Idiot's Guide to Bipolar Disorder (Complete Idiot's Guides (Lifestyle Paperback)) Video Poker Winner's Guides: Vol. 5: A Winner's Guide to Pick'em Poker by Bob; Daily, Liam W. Dancer (2003) Paperback The Complete Idiot's Guide to Writing Erotic Romance (Complete Idiot's Guides (Lifestyle Paperback)) The Complete Idiot's Guide to Kabbalah (Complete Idiot's Guides (Lifestyle Paperback)) The Complete Idiot's Guide Numerology Workbook (Complete Idiot's Guides (Lifestyle Paperback)) The Complete Idiot's Guide to Handwriting Analysis, 2nd Edition (Complete Idiot's Guides (Lifestyle Paperback)) The Complete Idiot's Guide to Pool And Billiards, 2nd Edition (Complete Idiot's Guides (Lifestyle Paperback)) National Audubon Society Field Guide to Insects and Spiders: North America (National Audubon Society Field Guides (Paperback)) Spinal Cord Injury and the Family: A New Guide (Harvard University Press Family Health Guides) (The Harvard University Press Family Health Guides) Concise Guide to Child and Adolescent Psychiatry (CONCISE GUIDES) (Concise Guides (American Psychiatric Press))