Tip | |
---|---|
As with all GNU software products, more information about the components of the GNU toolchain is available from their respective info pages (for example, by typing |
This section provides further reading for the topics covered in Chapter 6, Programming tools.
Gareth Anderson's GNU/Linux Command-Line Tools Summary is available as a TLDP guide.[45]
Peter Jay Salzman, Michael Burian, and Ori Pomerantz have written Linux Kernel Module Programming Guides for version 2.4 and version 2.6 of the Linux kernel.[45]
Wikipedia has an article on the GNU toolchain.
As for books:
Bryant, Randal, and David O'Hallaron. Computer Systems: A Programmer's Perspective. Upper Saddle River: Prentice Hall, 2003.
Fusco, John. The Linux Programmer's Toolbox. Upper Saddle River: Prentice Hall, 2007.
Jones, M. Tim. GNU/Linux Application Programming. Hingham: Charles River Media, 2005.
Stevens, W. Richard, and Stephen A. Rago. Advanced Programming in the UNIX Environment. 2nd ed. Upper Saddle River: Addison-Wesley, 2005.
There's GCC's official homepage, along with a set of the official manuals.
As for books:
Gough, Brian J., and Richard M. Stallman. An Introduction to GCC. Bristol: Network Theory Ltd., 2004.
von Hagen, William. The Definitive Guide to GCC. 2nd ed. Berkeley: Apress, 2006.
GNU Make has its own page and an accompanying manual.
As for books:
Mecklenburg, Robert. Managing Projects with GNU Make. 3rd ed. Sebastopol: O'Reilly Media, 2004.
GNU's website has documentation for GDB.
There's a “GDB Quick Reference” floating around the Internet that you can find with a Google search.
Peter Jay Salzman has a GDB Tutorial.
As for books:
Matloff, Norman, and Peter Jay Salzman. The Art of Debugging with GDB, DDD, and Eclipse. San Francisco: No Starch Press, 2008.
The official page for binutils
is from sourceware.org.
Wikipedia has an article on binutils
as well.