did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781565921122

Programming With Gnu Software

by ;
  • ISBN13:

    9781565921122

  • ISBN10:

    1565921127

  • Edition: CD
  • Format: Paperback
  • Copyright: 1996-12-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.95

Summary

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. Contents include GNU Emacs, gcc, C and C++ libraries, gdb, RCS, and make. The book provides an introduction to all these tools for a C programmer.

Author Biography

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

Preface ix
Towards a Free Software Development Environment
1(14)
UNIX, the Programmer's Playground
2(2)
What Is Free Software?
4(6)
The Software in This Book
10(1)
Installing Binaries
11(1)
Updating Your Tools
11(2)
The Free Software Culture
13(2)
Introduction to the UNIX Operating System
15(38)
Logging in to UNIX
16(1)
UNIX Commands
17(2)
The UNIX Filesystem
19(9)
Online Documentation
28(2)
Standard Input and Output
30(2)
Controlling Execution
32(5)
Shell Programs
37(6)
Shell Customization
43(6)
Other Basic Tools
49(4)
Editing Source Code with Emacs
53(32)
Getting Emacs Started
54(3)
Basic Editing in C Mode
57(20)
Compiling Without Leaving Emacs
77(2)
Shell Windows
79(2)
Tags
81(2)
Some Other Modes and Commands
83(2)
Compiling and Linking with gcc
85(24)
C Compilation
85(12)
Assembling a C Program
97(1)
Linking Programs
98(4)
Creating Libraries
102(1)
Cross-Compilation
103(6)
Libraries
109(20)
Error Handling
110(2)
Signals
112(3)
Time
115(4)
System Interface Issues
119(4)
C++ Classes
123(3)
Libraries and Licensing
126(3)
Debugging C and C++ Programs
129(38)
Compilation for gdb
130(1)
Starting gdb
130(2)
Basic gdb Commands
132(17)
Variable Scope and Context
149(1)
Moving Up and Down the Call Stack
150(9)
C++ Programs
159(1)
Interface to Emacs
160(1)
Command Completion and Abbreviations
161(3)
Attaching to an Existing Process
164(1)
Quick Reference
165(2)
Automatic Compilation with make
167(18)
Creating a makefile
169(10)
Invoking make
179(2)
make and RCS
181(1)
Error Messages
181(2)
Some Final Notes
183(2)
Source Management with RCs
185(14)
Revision Trees
186(1)
Basic Operations
187(5)
More About Checking In
192(1)
New and Old Generations
193(1)
Other Features
194(3)
The Next Step
197(2)
Program Timing and Profiling
199(12)
Simple Timings
200(1)
Introduction to Profiling
201(1)
Generating a Profile with gprof
202(9)
What Is Cygnus Support? 211(2)
Building GNU Software from Sources 213(8)
Data Representations 221(4)
The GNU General Public License 225(8)
Index 233

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program