GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Compilación cruzada, biblioteca Gmp no encontrada?

Estoy tratando de compilar de forma cruzada el paquete StrongSwan en Ubuntu para Synology NAS usando la cadena de herramientas oficial de Synology.

Host:
hostname = ubuntu
uname -m = i686
uname -r = 3.8.0-32-generic
uname -s = Linux

Target:
Synology:
- model DS213+
- CPU: Freescale QorIQ P1022
- Arch: PowerPC
- Endianness: Big Endian
- Linux 2.6.32
- uname -a:
Linux LupoDiskStation 2.6.32.12 #3776 SMP Sat Aug 17 02:11:24 CST 2013 ppc
GNU/Linux synology_qoriq_213+

Cuando ejecuto ./configure, aparece el error:

configure:error:GNU Multi Precision library gmp no encontrada

Configurar comando:

env CC=/usr/local/powerpc-none-linux-gnuspe/bin/powerpc-none-linux-gnuspe-gcc 
LD=/usr/local/powerpc-none-linux-gnuspe/bin/powerpc-none-linux-gnuspe-ld  
RANLIB=/usr/local/powerpc-none-linux-gnuspe/bin/powerpc-none-linux-gnuspe-ranlib  
CFLAGS="-I/usr/local/powerpc-none-linux-gnuspe/include -mcpu=8548 -mhard-float -mfloat-gprs=double"  
LDFLAGS="-L/usr/local/powerpc-none-linux-gnuspe/lib"  
./configure  
--host=powerpc-unknown-linux  
--target=powerpc-unknown-linux  
--build=i686-pc-linux  
--prefix=/usr/local

Si ejecuto ./configure sin parámetros adicionales (con ubuntu gcc), no obtengo errores.
También puedo compilar helloworld.c con éxito con synology toolchain.

Tengo los siguientes paquetes GMP instalados:

dpkg --get-selections | grep gmp
gmpc                        install
gmpc-data                   install
gmpc-dev                    install
libgmp-dev                  install
libgmp10                    install
libgmp3-dev                 install
libgmp3c2                   install
libgmpada2                  install
libgmpxx4ldbl                   install

El archivo de encabezado está en /usr/include/gmp.h.

¿Alguna idea de cómo incluir ese gmp.h?

Respuesta aceptada:

¿Quizás esto ayude en Ubuntu 18.04?

sudo apt install libgmp-dev


Ubuntu
  1. Sudo:¿Comando no encontrado?

  2. uuidgen:comando no encontrado

  3. named-checkconf:comando no encontrado

  4. virt-sparsify:comando no encontrado

  5. yum-config-manager:comando no encontrado

virt-manager:comando no encontrado

net-snmp-create-v3-user:comando no encontrado

xeyes:comando no encontrado

GoBuster:comando no encontrado

jasmine-node:comando no encontrado

gedit:comando no encontrado