我已经克服了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时的截图 错误消息。
任何人都可以帮助我吗?感谢。
[溶液]
我将版本更改为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期间解决我的所有问题。