Next: Separate Objdir, Previous: Requirements, Up: Installing GDB [Contents][Index]
C.2 Invoking the GDBconfigure Script
GDB comes with a configure script that automates the processof preparing GDB for installation; you can then use make
tobuild the gdb
program.
The GDB distribution includes all the source code you need forGDB in a single directory, whose name is usually composed byappending the version number to ‘gdb’.
For example, the GDB version 10.1.90.20201213-git distribution is in thegdb-10.1.90.20201213-git directory. That directory contains:
Question or issue on macOS: Because I need a Python-enabled gdb, I installed another version via. Brew tap homebrew/dupes brew install gdb I want to use this gdb with Eclipse CDT, where I entered the path to the binary in the Debugging settings. I personally had to add -without-python to avoid issues with python support (numpy install issues) Now, you should be able to, for example, convert fgdb files to better, more open formats by running /usr/local/bin/ogr2ogr -f 'GeoJSON' outputfile.json inputfilegdbfolder Why You Have to Manually Add FGDB Support. Apr 02, 2012 Hi guys, I tried to install gdb on my OS X Lion (10.7), but I couldn't. I downloaded gdb and when I try to run configure, it doesn't work, it appears: new-host:gdb-7.4 lorota$./configure. Gcc is the C and C compiler developed by GNU project. It is widely adopted as the default compiler of UNIX-like systems. If you are using a Mac, you may also get gcc by installing Xcode (Developer) Tools in the Mac OS X installation Disc #1. Assume that we have a C source file 'garbage.c' with the content of shown below.
gdb-10.1.90.20201213-git/configure (and supporting files)
script for configuring GDB and all its supporting libraries
gdb-10.1.90.20201213-git/gdb
the source specific to GDB itself
gdb-10.1.90.20201213-git/bfd
source for the Binary File Descriptor library
gdb-10.1.90.20201213-git/include
GNU include files
Install Gdb Windows
gdb-10.1.90.20201213-git/libiberty
source for the ‘-liberty’ free software library
gdb-10.1.90.20201213-git/opcodes
source for the library of opcode tables and disassemblers
gdb-10.1.90.20201213-git/readline
source for the GNU command-line interface
There may be other subdirectories as well.
The simplest way to configure and build GDB is to run configurefrom the gdb-version-number source directory, which inthis example is the gdb-10.1.90.20201213-git directory.
First switch to the gdb-version-number source directoryif you are not already in it; then run configure. Pass theidentifier for the platform on which GDB will run as anargument.
For example:
Running ‘configure’ and then running make
builds theincluded supporting libraries, then gdb
itself. The configuredsource files, and the binaries, are left in the corresponding sourcedirectories.
configure is a Bourne-shell (/bin/sh
) script; if yoursystem does not recognize this automatically when you run a differentshell, you may need to run sh
on it explicitly: Sleepyhead test build for mac online.
You should run the configure script from the top directory in thesource tree, the gdb-version-number directory. If you runconfigure from one of the subdirectories, you will configure onlythat subdirectory. That is usually not what you want. In particular,if you run the first configure from the gdb subdirectoryof the gdb-version-number directory, you will omit theconfiguration of bfd, readline, and other siblingdirectories of the gdb subdirectory. This leads to build errorsabout missing include files such as bfd/bfd.h.
How To Install Gdb
You can install GDB
anywhere. The best way to do thisis to pass the --prefix
option to configure
, and theninstall it with make install
.
Next: Separate Objdir, Previous: Requirements, Up: Installing GDB [Contents][Index]