- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
Used Trade Paper
Ships in 1 to 3 days
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
More copies of this ISBN
Other titles in the Nutshell Handbooks series:
Programming With Gnu Software / With CD (97 Edition)by Mike Loukides
Synopses & ReviewsPlease note that used books may not include additional media (study guides, CDs, DVDs, solutions manuals, etc.) as described in the publisher comments.
The promise of having control over their environment draws programmers to UNIX. It offers powerful tools for the initiated within an operating system that can be customized and tuned in almost unlimited ways. Programmers use UNIX because it lets them do what they want. And they like to see the source code for the software they work with.So it's no surprise the most popular programming tools on UNIX are free. They're easy to get, easy to customize, and better than many tools put out by vendors. They also offer a great deal of power. And the source code is publicly available.This book and CD combination is a complete package for programmers who are new to UNIX or who would like to make better use of the system. The tools come from Cygnus Support, Inc., and Cyclic Software, companies that provide support for free software. The tools on the CD include:
Book News Annotation:
Intended for both new and experienced UNIX programmers, this guide introduces tools from the Free Software Foundation's GNU project, which parallels the time-honored UNIX software development tools. The CD-ROM contains a complete set of tools with binaries, including GNU Emacs, gcc, GNU libraries, the gdb debugger, RCS, GNU make, and the gprof profiler.
Annotation c. Book News, Inc., Portland, OR (booknews.com)
Here is a complete package for programmers who are new to UNIX or who would like to make better use of the system. The book provides an introduction to all the tools needed for a C programmer. The CD contains sources and binaries for the most popular GNU tools, including their C/C++ compiler.
About the Author
Andy Oram is an editor at O'Reilly & Associates, specializing in books on Linux and programming. Most recently, he edited Peer-to-Peer: Harnessing the Power of Disruptive Technologies.
Mike Loukides is an editor for O'Reilly & Associates. He is the author of System Performance Tuning and UNIX for FORTRAN Programmers. Mike's interests are system administration, networking, programming languages, and computer architecture. His academic background includes degrees in electrical engineering (B.S.) and English literature (Ph.D.).
Table of Contents
Table of Contents Preface Chapter 1. Towards a Free Software Development Environment UNIX, the Programmer's Playground What Is Free Software? The Software in This Book Installing Binaries Updating Your Tools The Free Software Culture Chapter 2. Introduction to the UNIX Operating System Logging In to UNIX UNIX Commands The UNIX Filesystem Online Documentation Standard Input and Output Controlling Execution Shell Programs Shell Customization Other Basic Tools Chapter 3. Editing Source Code with Emacs Getting Emacs Started Basic Editing in C Mode Compiling Without Leaving Emacs Shell Windows Tags Some Other Modes and Commands Chapter 4. Compiling and Linking with gcc C Compilation Assembling a C Program Linking Programs Creating Libraries Cross-Compilation Chapter 5. Libraries Error Handling Signals Time System Interface Issues C++ Classes Libraries and Licensing Chapter 6. Debugging C and C++ Programs Compilation for gdb Starting gdb Basic gdb Commands Variable Scope and Context Moving Up and Down the Call Stack C++ Programs Interface to Emacs Command Completion and Abbreviations Attaching to an Existing Process Quick Reference Chapter 7. Automatic Compilation with make Creating a makefile Invoking make make and RCS Error Messages Some Final Notes Chapter 8. Source Management with RCS Revision Trees Basic Operations More About Checking In New and Old Generations Other Features The Next Step Chapter 9. Program Timing and Profiling Simple Timings Introduction to Profiling Generating a Profile with gprof Appendix A. What Is Cygnus Support? Appendix B. Building GNU Software from Sources Appendix C. Data Representations Appendix D. The GNU General Public License Index
What Our Readers Are Saying
Other books you might like
Computers and Internet » Operating Systems » General