I am trying to cross compile PHP 5.2.5. I have tried many combinations of parameters to configure, but find that the build keeps wanting to use native tools or link with native libraries. Has anyone been successful in cross compiling for ARM. I intend to use PHP on an embedded web server and would like to tune the PHP build to just bring in the
options I need.

I call configure with the following arguments:

CC="arm-unknown-linux-gnu-gcc" \
CXX="arm-unknown-linux-gnu-g++" \
PREFIX="opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-unknown-linux-gnu/arm-unknown-linux-gnu" \
RANLIB="arm-unknown-linux-gnu-ranlib" \
LIBS="-L/opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-unknown-linux-gnu/arm-unknown-linux-gnu/lib" \ CFLAGS="-I/opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-unknown-linux-gnu/arm-unknown-linux-gnu/include -I/opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-unknown-linux-gnu/include" \
./configure \
--host=arm-unknown-linux-gnu \
--prefix=/opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-unknown-linux-gnu/arm-unknown-linux-gnu \ --oldincludedir=/opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-unknown-linux-gnu/arm-unknown-linux-gnu/include \ --with-libdir=/opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-unknown-linux-gnu/arm-unknown-linux-gnu/lib \ --with-includedir=/opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-unknown-linux-gnu/arm-unknown-linux-gnu/include \
--disable-ipv6 \
--without-openssl \
--without-curl \
--with-gettext \
--without-kerberos \
--without-ldap \
--disable-mbstring \
--without-mcrypt \
--without-mhash \
--without-mysql \
--enable-sockets \
--without-pdo-sqlite \
--without-sqlite \
--without-xml \
--with-pear=shared,/opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-unknown-linux-gnu/arm-unknown-linux-gnu \
--enable-libgcc \
--enable-posix


Thanks for your help,
Pete

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to