GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Cross-Compiling, Bibliothek Gmp nicht gefunden?

Ich versuche, das StrongSwan-Paket auf Ubuntu für Synology NAS mit der offiziellen Synology-Toolchain zu kompilieren.

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+

Wenn ich ./configure ausführe, erhalte ich den Fehler:

konfigurieren:Fehler:gmp der GNU Multi Precision-Bibliothek nicht gefunden

Befehl konfigurieren:

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

Wenn ich ./configure ohne zusätzliche Parameter (mit ubuntu gcc) ausführe, erhalte ich keine Fehler.
Ich kann helloworld.c auch erfolgreich mit der Synology-Toolchain kompilieren.

Ich habe folgende GMP-Pakete installiert:

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

Die Header-Datei befindet sich unter /usr/include/gmp.h.

Irgendeine Idee, wie man diese gmp.h einfügt?

Akzeptierte Antwort:

Vielleicht hilft das in Ubuntu 18.04?

sudo apt install libgmp-dev


Ubuntu
  1. Sudo:Befehl nicht gefunden?

  2. kvm-img:Befehl nicht gefunden

  3. bc:Befehl nicht gefunden

  4. zypper:Befehl nicht gefunden

  5. gedit:Befehl nicht gefunden

virt-manager:Befehl nicht gefunden

xeyes:Befehl nicht gefunden

GoBuster:Befehl nicht gefunden

yum:Befehl nicht gefunden

Jasmin-Knoten:Befehl nicht gefunden

arpspoof:Befehl nicht gefunden