报错信息: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的版本。也试过很多交叉工具链。这个加载错误仍然存在。
请问该怎么解决这样的问题。希望得到您的回复和讨论。
谢谢。