REVIEW - Programming with GNU Software


Title:

Programming with GNU Software

Author:

Michael Kosta Loukides, Andrew Oram

ISBN:

Publisher:

O'Reilly (1997)

Pages:

244pp

Reviewer:

Brian Bramer

Reviewed:

February 1998

Rating:

★★★☆☆


A useful reference for software professionals and students on computer science and IT courses (in particular using UNIX based systems).

A large amount of software has been developed under the Free Software Foundation's GNU project, which may be freely downloaded and used under the terms of the GNU General Public Licence. In particular I find the GNU C/C++ compiler very useful in that it is reasonably up to date in terms of the proposed C++ standard (many native compilers on UNIX workstations are years out of date) and is available on a wide range of machines and operating systems (ranging from PC based DOS to high powered UNIX systems). In general I have found the code generated is efficient in terms of size and speed (often running at twice the speed of native compilers).

After an introduction to UNIX the book describes the emacs editor, the C/C++ compiler, libraries and debugger, using make, the RCS (Revision Control System) and programming timing and profiling. The text describes the software and how it is used in detail, e.g. compiler I/O files, options (general and for specific processors), etc.

The CD contains binaries for SUN SPARC, HP 9000, IBM RS/6000, SGI Iris/Indigo and DEC Alpha plus sources for a wide range of target processors. An appendix describes the process to build the binaries from the sources (including building cross compilers - I am currently looking at a requirement for a cross compiler to run on a HP 7000/900 host with an MC68K target).

A useful reference for software professionals and students on computer science and IT courses (in particular using UNIX based systems).


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.