Installare DDD su Oracle Linux 6
GNU DDD è un front-end grafico per i debugger a riga di comando come GDB, DBX, WDB, Ladebug, JDB, XDB, Perl debugger… DDD è diventato famoso qualche anno fa grazie alla sua visualizzazione interattiva di dati grafici, in cui le strutture di dati vengono visualizzati sotto forma di grafici.
Negli ultimi 4 anni non ha avuto aggiornamenti, ma questo tool è ancora comodo su sitemi in cui si ha a dsiposizione di limitate risorse.
Sfortunatamente non è disponibile un pacchetto precompilato per Oracle Linux 6 di DDD nè per CentOS.
Vediamo come installare DDD 3.3.12 su Oracle Linux 6.
Andare su http://ftp.gnu.org/gnu/ddd/ e scaricare l’archivio con l’ultima versione disponibile di DDD. Al momento è la 3.3.12 dell’11 febbraio 2009.
In alternativa è possibile mediante riga di comando eseguire queste operazioni:
wget http://ftp.gnu.org/gnu/ddd/ddd-3.3.12.tar.gz
tar zxvf ddd-3.3.12.tar.gz
Installare una serie di strumenti necessari alla configurazione, compilazione e installazione di DDD.
yum install gcc-c++ libX11 libX11-devel libXmu libXmu-devel libXt libXt-devel openmotif-devel ncurses-devel
Entrare nella directory scompattata di DDD.
cd ddd-3.3.12
Modificare il file ddd/strclass.C aggiungendo le tre righe non appena sopra la riga #if MALLOC_DEBUG
nano ddd/strclass.C
#ifndef EOF
#define EOF (-1)
#endif
Configurare i sorgenti
./configure
Compilare i sorgenti
make
Installare DDD
make install
Lanciare DDD su Oracle Linux
ddd