ARM9下libexpat.so库的加载问题。

qq45593261 2015-08-19 01:44:22

报错信息:lib/libexpat.so.1: unexpected reloc type 0x03
交叉编译:
工具链:arm-linux-gcc-4.3.2
芯片体系结构:armv4

问题描述:交叉编译Ghostscript-9.05时。需要libfontconfig
交叉编译libfontconfig时。需要libfreetype
交叉编译libfreetype时。需要libexpat。

于是我成功交叉编译了expat-2.0.1 。依赖于生成的libexpat
交叉编译了freetype-2.4.8 。依赖于生成的libfreetype
交叉编译了fontconfig-2.8.0 。依赖于生成的libfontconfig
交叉编译了ghostscript-9.05 。在ARM板上测试生成的二进制文件gs时。
使用“gs -h”如下:


编译过程均使用动态链接。加载需要的库均放在ARM板的/lib下。

我试过很多expat的版本。也试过很多交叉工具链。这个加载错误仍然存在。

请问该怎么解决这样的问题。希望得到您的回复和讨论。

谢谢。

...全文
455 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_20338639 2018-10-22
  • 打赏
  • 举报
回复
引用 3 楼 tjl121314 的回复:
楼主,最后问题解决没,我的错误跟你一样,工具链版本不一样,arm芯片不一样,错误一模一样
将这个expat和fontconfig两个库编成静态库,解决了这个问题
金羊座 2017-11-22
  • 打赏
  • 举报
回复
楼主,最后问题解决没,我的错误跟你一样,工具链版本不一样,arm芯片不一样,错误一模一样
zhangbin-eos 2016-09-02
  • 打赏
  • 举报
回复
sorry 没看清楚,当我没说
zhangbin-eos 2016-09-02
  • 打赏
  • 举报
回复
创建软连接了么

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧