Summer Reading B2G1 Free

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    Original Essays | July 15, 2015

    Frank Wilczek: IMG You Are... Who?

    Writing a book is an unnatural act of communication. Speaking to a person, or even to an audience, is an interaction. Very different styles are... Continue »
    1. $20.97 Sale Hardcover add to wish list

Qualifying orders ship free.
List price: $39.95
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
16 Partner Warehouse Software Engineering- Programming and Languages

More copies of this ISBN

Programming With Gnu Software / With CD (97 Edition)


Programming With Gnu Software / With CD (97 Edition) Cover


Synopses & Reviews

Please note that used books may not include additional media (study guides, CDs, DVDs, solutions manuals, etc.) as described in the publisher comments.

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:

  • GNU Emacs, the legendary text editor
  • gcc, the C and C++ compiler that immediately established itself as the best UNIX compiler for robustness and optimization
  • GNU libraries (including C++ libraries)
  • The gdb debugger
  • RCS, a tool for backing up and maintaining multiple versions of source files
  • GNU make, the most powerful version of that utility for managing builds
The book provides an introduction to all these tools for a C programmer. Previous experience with UNIX is not required.The CD-ROM in this book contains binaries for several popular UNIX systems, including Sun SPARC4 running SunOS 4.1.3, Sun SPARC4 running Solaris 2.4, HP 9000/700 running HPUX, IBM RS/6000 running AIX 3, SGI Iris/Indigo running Irix 5.3, and Alpha running Digital UNIX. Complete source code and scripts for configuration, building, and installation are also included.

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 (


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 

Product Details

Tools from Cygnus Support
Loukides, Mike
Loukides, Mike
Oram, Andy
Loukides, Michael Kosta
O'Reilly Media
Sebastopol, CA :
Programming Languages - General
C (computer program language)
Programming - General
Operating Systems - UNIX
Operating Systems - General
Operating systems (computers)
Operating systems
UNIX (Computer file)
Unix (Operating system).
Language, literature and biography
Make (Computer file)
Books; Computers & Internet; Graphics & Software; Word Processers & Editors; Emacs
Books; Computers & Internet; Programming; Introduction; General
Software Engineering - Programming and Languages
Edition Number:
1st ed.
Edition Description:
Print PDF
A nutshell handbook
Series Volume:
RG 224
Publication Date:
24 cm. +

Other books you might like

  1. Practical C Programming 3RD Edition
    Used Trade Paper $18.00

Related Subjects

Computers and Internet » Operating Systems » General
Computers and Internet » Operating Systems » Unix » Linux
Computers and Internet » Operating Systems » Unix » Unix Administration
Computers and Internet » Operating Systems » Unix » Unix and Linux Programming
Computers and Internet » Software Engineering » Programming and Languages

Programming With Gnu Software / With CD (97 Edition) Used Trade Paper
0 stars - 0 reviews
$30.50 In Stock
Product details 264 pages O'Reilly & Associates - English 9781565921122 Reviews:
"Synopsis" by ,
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.
  • back to top


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at