GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Compilation croisée, bibliothèque Gmp introuvable ?

J'essaie de compiler le package StrongSwan sur Ubuntu pour Synology NAS à l'aide de la chaîne d'outils officielle 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+

Lorsque j'exécute ./configure, j'obtiens l'erreur :

configure :erreur :bibliothèque GNU Multi Precision gmp introuvable

Configurer la commande :

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 j'exécute ./configure sans paramètres supplémentaires (avec ubuntu gcc), je n'obtiens aucune erreur.
Je peux également compiler avec succès helloworld.c avec la chaîne d'outils Synology.

J'ai installé les packages GMP suivants :

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

Le fichier d'en-tête se trouve sous /usr/include/gmp.h.

Une idée de comment inclure ce gmp.h ?

Réponse acceptée :

Peut-être que cela aidera dans Ubuntu 18.04 ?

sudo apt install libgmp-dev


Ubuntu
  1. kvm-img :commande introuvable

  2. vdir :commande introuvable

  3. uuidgen :commande introuvable

  4. named-checkconf :commande introuvable

  5. virt-sparsify :commande introuvable

virt-manager :commande introuvable

xeyes :commande introuvable

GoBuster :commande introuvable

miam :commande introuvable

jasmine-node :commande introuvable

arpspoof :commande introuvable