The Definitive Guide to GCC, Second Edition (Definitive Guide) | 
enlarge | Author: William Von Hagen Publisher: Apress Category: Book
List Price: $49.99 Buy New: $35.00 You Save: $14.99 (30%)
New (24) Used (13) from $33.97
Avg. Customer Rating: 8 reviews Sales Rank: 60831
Media: Paperback Edition: 2 Number Of Items: 1 Pages: 584 Shipping Weight (lbs): 2 Dimensions (in): 9.1 x 7 x 1.4
ISBN: 1590595858 Dewey Decimal Number: 005.453 EAN: 9781590595855 ASIN: 1590595858
Publication Date: August 11, 2006 Availability: Usually ships in 1-2 business days Condition: BRAND NEW! Most products ship with DELIVERY CONFIRMATION. We ship from several U.S. locations for fast delivery.
|
| Also Available In:
|
| Accessories:
|
| Similar Items:
|
| Editorial Reviews:
Product Description
The GNU Compiler Collection (GCC) offers a variety of compilers for different programming languages including C, C++, Java, Fortran, and Ada. The Definitive Guide to GCC, Second Edition has been revised to reflect the changes made in the most recent major GCC release, version 4. Providing in-depth information on GCC's enormous array of features and options, and introducing crucial tools such as autoconf, gprof, and libtool, this book functions as both a guide and reference. This book goes well beyond a general introduction to GCC and covers key programming techniques such as profiling and optimization that, when used in conjunction with GCC's advanced features, can greatly improve application performance. This second edition will prove to be an invaluable resource, whether you're a student seeking familiarity with this crucial tool or an expert who uses GCC on a daily basis.
|
| Customer Reviews: Read 3 more reviews...
Reasonable, but doesn't add that much that the man page doesn't cover August 19, 2008 5 out of 5 found this review helpful
I'm not a big fan of GCC, and I don't think that opensource is the be all and end all. I'll try to be objective and not let my likes and dislikes colour this review.
The book seems to have a fairly good coverage of the main languages that GCC supports (C, C++, Java, Fortran, Objective C and Objective C++). I liked the coverage on optimisation and building GCC.
Now for some bad points. There is some annoying repetition - we get told far too many times that -pg is not the same as -p -g. The author proseletizes GNU software, and urges us to install GNU sed, awk, tar etc. In particular, I would not recommend GNU tar due to its nonstandard treatment of long filenames. I felt that the chapters on automake, autoconf, libtool and glibc were out of place in a book about a compiler suite. I try to avoid automake, autoconf and libtool (or autohell as they are collectively known as) like the plague as they are slow, unreliable when using platforms/compilers other than Linux/GCC and suffer chronic version dependency problems. I don't see any "amazing beauty" whatsoever (p. 185) in these three tools. I found the occasional digs at platforms such as VMS [which I've never used] somewhat unprofessional.
The glibc coverage adds to an overly Linux centric feel to the book (I almost as much about Linux disaster recovery as I learnt about GCC on reading this book).
Rather than covering libtool, I would have preferred coverage of GNU ld (with a mention that the system link editor may be used on platforms that don't have GNU ld as the link editor).
There is no real comparison of GCC with other compilers. In particular, I think that it should have been mentioned that on platforms where GCC is not the 'native' compiler (Windows, Solaris and HP-UX, for instance), then generally GCC is both much slower at compiling, and compiles object code that runs much slower than the 'native' compiler (much slower being up to a factor of two slower). I've no experience with non-GCC compilers on Linux or *BSD, so I can't say whether GCC is also poor on home ground.
Last annoyance. Whilst I liked the alphabetical listing of options, there is not always a description of the default if no option is specified.
Good book, needs more content review July 3, 2008 This is fine book, it's well written and easy to follow.. My only grip is with inaccuracies in the compile option appendix. The defined effect of certain options is the reverse from there actual effect. This caused me a bit of trouble when I tried to use the options and wasn't getting the results I expected. The online documentation was consistent with my results. My suggestion is double check the options against the gnu online reference. Hopefully in the following editions (if there will be any) this will be cleared up.
A lot of useful information about the gcc compiler December 1, 2007 If you want to know more about the gcc compiler this is the right book. Some alreade gcc experienced people could argue that the information could be found by searching the internet but I do not think so.
Excellent Reference April 30, 2007 14 out of 15 found this review helpful
The Definitive Guide to GCC covers the ways to use the GCC Compiler to compile programs written in C, C++, Fortran, and Java. For each of these languages the author discusses how it is implemented within the GCC compiler. While all the sections of the book are good the parts I found the best were the ones on optimizing and analyzing code as well as troubleshooting GCC. These are very well done sections and cover stuff that is often left out of other texts or not explained nearly as well.
This can be a dauntingly technical book for those unfamiliar with programming and compiling but that is also what makes it so perfect for the experienced user. It is an extensive reference that includes not only the common options but also some of the more obscure options and switches that can be highly useful in the right circumstances.
The Definitive Guide to GCC is typical of the "Definitive Guide" series by Apress and does not disappoint in terms of expertise, detail, and easy to follow explanations. If you want to know the GCC compiler, the details of how to use it, and troubleshoot compilation problems you will find this book to be one of the best resources you can find. The Definitive Guide to GCC is highly recommended.
The Ultimate GCC Book March 31, 2007 4 out of 5 found this review helpful
Wow. Von Hagen hit a home run with this one. Most programming books are a great answer for insomnia but the well written style of this book almost makes it a "page turner" and that says something for this man's style. I typically shy away from such subjects but was sufficiently impressed enough to delve deeper. It is apparent from the very beginning when the discussion opens with C compilers that this guy knows just about everything there is to know about GCC. I don't agree with the Beginner to Intermediate level as I think it is probably an Intermediate book. You really should know something about programming to be successful in understanding and enjoying the book. Apress is known for highly technical and very well-written books and this one is no different. They certainly seem to find the experts in the field to write their books. GCC will certainly put you one up on the competition but you may have to read it twice because it is very packed with information. Keep it handy as an invaluable reference.
|
|
|