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