Programming with GNU Software
O'Reilly Media (Verlag)
978-1-56592-112-2 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
This book and CD combination is a package for programmers who are new to UNIX or who would like to make better use of the system. The tools come from the Free Software Foundation, which directs the GNU project, and from Cygnus Support, a company that provides support for free software. Contents include GNU Emacs, GCC, C and C++ libraries, GDB, RCS, GNATS, and MAKE.
Mike Loukides is a senior editor at O'Reilly & Associates. His current technical focus includes Java programming and networking topics. He is the author of two other O'Reilly books, System Performance Tuning and UNIX for FORTRAN Programmers. Mike previously worked at Multiflow Computer, where he created all of Multiflow's documentation on programming languages. In addition to Java and networks, Mike's technical interests include programming languages, system administration, and computer architecture. He is also a pass able pianist-in fact, one of the few amateur pianists who even tries to play music by Olivier Messiaen. He lives in Connecticut with his wife, Judy, and their daughter, Alexandra. Over a ten-year career in computer documentation Andy Oram evolved from a proponent of the congenial user-oriented approach to a fanatic on the subject of explaining models and internal operations so as to empower computer users. He was not prepared by his education (which included music and social work) for the philosophical and pedagogical demands of this role, but seems to have fallen into it. His technical writing career encompassed several computer manufacturers, including Honeywell Information Systems (now Bull) and MASSCOMP (eventually merged with a couple of other companies). During this stint he wrote articles and delivered workshops on making user documentation verifiable through the same quality-assurance process used on other components of a computer system. Eventually giving up on the organizations that make software, he joined O'Reilly & Associates to write and edit the types of books he likes. Andy has also been a member of Computer Professionals for Social Responsibility for many years and moderates their Cyber Rights mailing list, among other activies. Details can be found at http://www.ora.com/people/staff/andyo.
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
Erscheint lt. Verlag | 7.1.1997 |
---|---|
Verlagsort | Sebastopol |
Sprache | englisch |
Einbandart | kartoniert |
Themenwelt | Informatik ► Betriebssysteme / Server ► Unix / Linux |
Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge | |
ISBN-10 | 1-56592-112-7 / 1565921127 |
ISBN-13 | 978-1-56592-112-2 / 9781565921122 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich