Está funcionando agora. Eu tive que baixar o gmp, cruzar compilar e copiar arquivos para / usr / local / powerpc-nenhum-linux-gnuspe / include dir.
Estou tentando cruzar o pacote StrongSwan no Ubuntu para Synology NAS usando o toolchain oficial da 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+
Quando executo o ./configure, recebo um erro:
configure: error: GNU Multi Precision library gmp not found
Configure o 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
Se eu rodar ./configure sem parâmetros extras (com o ubuntu gcc), não recebo erros. Eu também posso compilar com sucesso helloworld.c com toolchain synology.
Estou seguindo os pacotes do 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
O arquivo de cabeçalho está em /usr/include/gmp.h.
Alguma ideia de como incluir esse gmp.h?
Está funcionando agora. Eu tive que baixar o gmp, cruzar compilar e copiar arquivos para / usr / local / powerpc-nenhum-linux-gnuspe / include dir.
Ok, então eu li no arquivo de configuração, tente.
./configure \
--host=powerpc-unknown-linux \
--target=powerpc-unknown-linux \
--build=i686-pc-linux \
--prefix=/usr/local \
--libdir="/usr/include"