在交叉编译PHP-5.5.9 for Android

时间:2016-02-03 11:06:50

标签: php android-ndk

我已经克服了PHP-5.5.9的编译。 不幸的是,我在编译期间遇到了一些错误。 错误说:Makefile:574:目标的配方' ext / standard / dns.lo' 失败 我不知道这个消息的意思。请帮助我,谢谢。

这是android-configure。它是一个bash脚本文件

!/bin/bash
export TOOLCHAIN=/home/lab501/android-toolchain
export PATH=$TOOLCHAIN/bin:$PATH
export CC=$TOOLCHAIN/bin/arm-linux-androideabi-gcc
export CXX=$TOOLCHAIN/bin/arm-linux-androideabi-g++
export AR=$TOOLCHAIN/bin/arm-linux-androideabi-ar
export LD=$TOOLCHAIN/bin/arm-linux-androideabi-ld
export RANLIB=$TOOLCHAIN/bin/arm-linux-androideabi-ranlib
./configure \
    --host=arm-linux-androideabi \
    --target=arm \
    -prefix=/home/lab501/php-5.5.9/_install \
    --with-iconv=/home/lab501/libiconv-1.14/_install \
    --with-libxml-dir=/home/lab501/libxml2-2.7.6/_install \
    --enable-simplexml \
    --enable-libxml \
    --enable-sockets \
    --enable-fpm \
    --without-zlib \
    --without-pear \
    --disable-mbregex \

这是我在交叉编译PHP-5.5.9时的截图 错误消息。

error message image

任何人都可以帮助我吗?感谢。

[溶液]

我将版本更改为PHP-5.6.17并且它已成功克服编译。

Herer是我自动配置的bash脚本文件。

#!/bin/bash

export TOOLCHAIN=/home/lab501/android-toolchain
export PATH=$TOOLCHAIN/bin:$PATH
export CC=$TOOLCHAIN/bin/arm-linux-androideabi-gcc
export CXX=$TOOLCHAIN/bin/arm-linux-androideabi-g++
export AR=$TOOLCHAIN/bin/arm-linux-androideabi-ar
export LD=$TOOLCHAIN/bin/arm-linux-androideabi-ld
export RANLIB=$TOOLCHAIN/bin/arm-linux-androideabi-ranlib

./configure \
  --prefix=/home/lab501/php-5.6.17/_install \
  --enable-static \
  --disable-shared \
  --disable-all \
  --enable-filter \
  --enable-calendar \
  --enable-ctype \
  --enable-dom \
  --enable-exif \
  --enable-fileinfo \
  --enable-ftp \
  --with-mhash="/home/lab501/mhash-0.9.9.9/_install" \
  --disable-intl \
  --disable-phar \
  --enable-posix \
  --enable-shmop \
  --enable-simplexml \
  --disable-sysvmsg \
  --enable-sysvsem \
  --disable-sysvshm \
  --enable-tokenizer \
  --disable-wddx \
  --enable-xmlreader \
  --enable-xmlwriter \
  --enable-pcntl \
  --enable-soap \
  --enable-cgi \
  --enable-json \
  --with-zlib \
  --enable-zip \
  --with-mysql=mysqlnd \
  --enable-mysqlnd \
  --with-mysqli=mysqlnd \
  --enable-pdo \
  --with-pdo-mysql=mysqlnd \
  --enable-libxml \
  --with-pdo-sqlite \
  --with-sqlite3 \
  --enable-sockets \
  --enable-bcmath \
  --enable-mbstring \
  --enable-mbregex \
  --enable-session \
  --disable-ipv6 \
  --enable-opcache=no \
  --disable-cli \
  --without-pear \
  --enable-fpm \
  --enable-hash \
  --with-bz2="/home/lab501/bzip2-1.0.6/_install" \
  --with-zlib-dir="/home/lab501/zlib-1.2.8/_install" \
  --with-libxml-dir="/home/lab501/libxml2-2.7.6/_install" \
  --with-curl="/home/lab501/curl-7.35.0/_install" \
  --with-openssl="/home/lab501/openssl-1.0.1f/_install" \
  --with-jpeg-dir="/home/lab501/jpeg-9/_install" \
  --with-png-dir="/home/lab501/libpng-1.6.9/_install" \
  --with-freetype-dir="/home/lab501/freetype-2.5.3/_install" \
  --with-iconv-dir="/home/lab501/libiconv-1.14/_install" \
  --with-mcrypt="/home/lab501/libmcrypt-2.5.8/_install" \
  --with-pcre-dir="/home/lab501/pcre-8.34/_install" \
  --host=arm-linux-androideabi

这个link用于在编译PHP-5.6.17期间解决我的所有问题。

0 个答案:

没有答案