【发布时间】:2017-12-29 14:51:30
【问题描述】:
我已经为运行 Linux 的 ARM 处理器交叉编译了 PHP5.2.13。以下是我使用的命令:-
- 导出路径=/usr/local/DigiEL-5.9/x-tools/arm-cortex_a8-linux-gnueabi/bin:$PATH /usr/local/DigiEL-5.9/x-tools/arm-cortex_a8-linux-gnueabi/arm-cortex_a8-linux-gnueabi/sysroot/usr/
- CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/usr --without-iconv --disable-xml --without-pear --disable-libxml --disable- dom --disable-simplexml --disable-xmlreader --disable-xmlwriter
- 使 INSTALL_ROOT=$HOME/phpinstall 安装
在目标机器上我执行了以下命令
scp test@sourceIP:/home/test/phpinstall/usr/bin/* ./
现在在目标机器上执行cd /usr/bin
我可以看到 php、php-cgi、php-conf、phpize 文件。
我也有环境路径。
但是当我执行 php -v.它会引发以下错误。
/usr/bin/php:第 1 行:语法错误:意外单词(预期为“)”)
非常感谢任何帮助。
【问题讨论】:
-
我在 Google 上检查过,但无效
-
感谢 Peter 格式化,初始格式在发布后丢失,我无法重新格式化。
-
终于成功了。只是在“Make”命令中添加了几个参数,它就起作用了。 make HOSTCC=gcc CXX=arm-linux-c++ CC=arm-linux-gcc
标签: php arm cross-compiling