clip-itk con Debian Jessie y Ubuntu 14.04

Esta es la síntesis de como poder compilar clip-itk https://github.com/clip-itk/clip-itk en Debian Jessie y Ubuntu 14.04

La clave consiste en usar bison 2.4 y el paquete de compilación de 32 bits si el sistema operativo es de 64 bits.

Instalar las bibliotecas:
flex,  libc6-dev, libncurses5-dev, libpth-dev con:

apt-get install flex libc6-dev libncurses5-dev libpth-dev

Luego instalamos el bison 2.4

# wget ftp.gnu.org/gnu/bison/bison-2.4.tar.gz

# tar xpf bison-2.4.tar.gz

# cd bison-2.4
# ./configure --prefix=/usr
# make
# make check
# make install

Luego descargamos el Clip desde github porque el repositorio oficial de clip-itk no está disponible.

git clone https://github.com/clip-itk/clip-itk


$ cd clip-itk
$ su
# make system

Si se quiere compilar en una máquina de 64 bits, es necesario instalar las bibliotecas de desarrollo de 32 bits:

# apt-get install gcc-multilib libc6-i386

Debian Wheezy de 32 bits y Clip

Primero instalamos lo que necesitamos para compilar:

1
# apt-get install flex bison libc6-dev libncurses5-dev libpht-dev

Como el wheezy instala las bibliotecas en otro directorio de donde lo espera Clip, hice lo siguiente:

1
ln -s /usr/include/i386-linux-gnu/sys /usr/include/sys

Listo! Ahora compila.

Instalación Clip (clon de Clipper para Linux y mucho más) en Ubuntu 12.04

Luego lo detallaré con más precisión en clip-castellano.com.ar, pero básicamente los pasos a seguir son:
Instalar las bibliotecas:
flex, bison, libc6-dev, libncurses5-dev, libpht-dev con:

1
apt-get install flex bison libc6-dev libncurses5-dev libpht-dev

Se necesita además el make
Compila por ahora con gcc 4.5

1
sudo apt-get install gcc-4.5

Luego utlizamos update-alternatives:

1
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.5 50

Descargamos el Clip desde sourceforge con git:

1
git clone git://clip-itk.git.sourceforge.net/gitroot/clip-itk/clip-itk clip-itk

Y compilamos:

1
2
cd clip-itk
sudo make system

En un Debian/Ubuntu de 64 bits es necesario instalar las bibliotecas de compatibilidad de 32 bits:

1
sudo apt-get install gcc-multilib libc6-i386