Prev | Current Page 1400 | Next

Christopher Negus

"Linux Bible, 2008 Edition: Boot up to Ubuntu, Fedora, KNOPPIX, Debian, openSUSE, and 11 Other Distributions"

This chapter
goes into greater detail and describes some of the tools and toys found on a
typical Linux development system.
The goal of this chapter is not to turn you into a developer in 30 pages or
less, but simply to explore some of the variety of tools developers use so you
will at least know what they are and what they do. You??™ll also learn how to
use some of the programs and utilities.
The Well-Stocked Toolkit
Whether you prefer a graphical development environment or the classic
command-line environment, you need a good set of tools if you want to
write, compile, and debug programs for Linux. The good news is that Linux
has plenty of editors, compilers, and debuggers from which to choose. The
bad news is that Linux has plenty of editors, compilers, and debuggers from
which to choose.
The range of programming tool options is good news for developers because
they can pick the best and most appropriate tools for the development task
at hand. The proliferation of choices is bad news for system administrators
who need to install and maintain the tools and for people who evaluate the
tools. Too many choices make choosing the right one a difficult task.
This chapter discusses the most popular programs and utilities of their types.
In most cases, alternatives (and sometimes multiple alternatives) exist, but I
779
IN THIS CHAPTER
Using the GCC compiler
Automating builds with make
Examining library utilities
Exploring source code control
Debugging with GDB
Programming Tools
and Utilities
cover only one to keep the discussion simple.


Pages:
1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412