解决交叉编译PHP与GD库出现的问题

8 篇文章 0 订阅
6 篇文章 0 订阅

因为目标板跟主机都是X86架构,正常来说,只要主机编译通过并顺利执行的程序,目标板应该也能顺利,但这种不稳的方法,不妥当,于是决定还是为了心安,用交叉编译工具来编译程序

进入到php源代码

CC=某某交叉编译器 ./configure --prefix=/home/app/php --with-gd=/home/app/gd

gd我已经进行了交叉编译,包含了jpeg,png,freetype等东西了,这里就略带了

按照我上面的配置,产生了一个错误

configure: error: GD build test failed cross compile

提示说找不到GD组建,于是重新确定了一下路径有没错,那当然是没错的啦

于是去除了交叉编译器

./configure --prefix=/home/app/php --with-gd=/home/app/gd

这样的配置,就能如常执行下去

最后实在没办法了,看一下配置日志

vi config.log

发现以下信息

warning: libjpeg.so.62, needed by /home/app/gd/lib/libgd.so, not found (try using -rpath or -rpath-link)

库问题,虽然编译了jpeg但是,交叉编译器不懂去找这些库,好吧,好人做到底,

find -name  libjpeg.so.62 找出库,拷贝到gd的安装目录下的 lib 文件夹

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值