comes with a configure
script that automates the process
of preparing for installation; you can then use make
to
build the gdb
program.
(8)
The distribution includes all the source code you need for in a single directory, whose name is usually composed by appending the version number to `gdb'.
For example, the version distribution is in the `gdb-' directory. That directory contains:
gdb-/configure (and supporting files)
gdb-/gdb
gdb-/bfd
gdb-/include
gdb-/libiberty
gdb-/opcodes
gdb-/readline
gdb-/glob
gdb-/mmalloc
The simplest way to configure and build is to run configure
from the `gdb-version-number' source directory, which in
this example is the `gdb-' directory.
First switch to the `gdb-version-number' source directory
if you are not already in it; then run configure
. Pass the
identifier for the platform on which will run as an
argument.
For example:
cd gdb- ./configure host make
where host is an identifier such as `sun4' or
`decstation', that identifies the platform where will run.
(You can often leave off host; configure
tries to guess the
correct value by examining your system.)
Running `configure host' and then running make
builds the
`bfd', `readline', `mmalloc', and `libiberty'
libraries, then gdb
itself. The configured source files, and the
binaries, are left in the corresponding source directories.
configure
is a Bourne-shell (/bin/sh
) script; if your
system does not recognize this automatically when you run a different
shell, you may need to run sh
on it explicitly:
sh configure host
If you run configure
from a directory that contains source
directories for multiple libraries or programs, such as the
`gdb-' source directory for version , configure
creates configuration files for every directory level underneath (unless
you tell it not to, with the `--norecursion' option).
You can run the configure
script from any of the
subordinate directories in the distribution if you only want to
configure that subdirectory, but be sure to specify a path to it.
For example, with version , type the following to configure only
the bfd
subdirectory:
cd gdb-/bfd ../configure host
You can install anywhere; it has no hardwired paths.
However, you should make sure that the shell on your path (named by
the `SHELL' environment variable) is publicly readable. Remember
that uses the shell to start your program--some systems refuse to
let debug child processes whose programs are not readable.
Go to the first, previous, next, last section, table of contents.