【高分求助】移植miniGUI,编译zlib库出错。

xilidecai 2009-12-30 08:33:42
我的PC机环境已经搭建好,并且在qvfb下顺利演示miniGUI的demo。现在交叉编译miniGUI,以求能加进44B0开发板,使得板子有图形的显示。
http://www.minigui.org/cgi-bin/lb5000/topic.cgi?forum=6&topic=5548&show=0
根据大漠孤狼的这篇帖子,进行的比较顺利,但是在安装zlib库make install时候出现错误。提示如下:
[root@localhost zlib-1.2.3]# make install
cp zlib.h zconf.h /usr/local/arm/3.4.1/arm-linux//include
chmod 644 /usr/local/arm/3.4.1/arm-linux//include/zlib.h /usr/local/arm/3.4.1/arm-linux//include/zconf.h
cp libz.so.1.2.3 /usr/local/arm/3.4.1/arm-linux//lib
cd /usr/local/arm/3.4.1/arm-linux//lib; chmod 755 libz.so.1.2.3
chmod: error while loading shared libraries: libc.so.6: ELF file OS ABI invalid
make: *** [install] Error 127

网上搜不到解决的办法,有人说libc.so.6库出错,缺省,但是在我/usr/local/arm/3.4.1/arm-linux/lib下是存在这个文件的。
该问题困扰很久了,请CSDN各位达人指点指点迷津。


...全文
268 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiguang1028 2010-03-16
  • 打赏
  • 举报
回复
楼主 请问 问题解决了吗? 我也遇到同样的问题了!!
xilidecai 2010-01-04
  • 打赏
  • 举报
回复
算了,我还是先结贴吧!这个问题还没有解决掉!
adream99 2010-01-01
  • 打赏
  • 举报
回复
我用arm-linux-gcc-4.3.2试过
安装zlib
--------- zlib不能交叉编译,临时改变gcc和ld,编译完zlib后要改回来
cd /usr/bin
mv gcc gcc_x86
mv ld ld_x86
ln -s /usr/local/arm/4.3.2/arm-linux/gcc gcc
ln -s /usr/local/arm/4.3.2/arm-linux/ld ld
---------
cd zlib-1.2.3
/configure --prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/ --shared
make
make install
//改回gcc和ld
rm -f gcc ld
mv gcc_x86 gcc
mv ld_x86 ld
---------
tanghao253 2009-12-30
  • 打赏
  • 举报
回复
来人相助呀。
tanghao253 2009-12-30
  • 打赏
  • 举报
回复
回复楼上
因为zlib库的configure 脚本不支持交叉编译选项,所以我手动临时修改了gcc路径
[Root]# cd /usr/bin
[Root]# mv gcc gcc_back
[Root]# ln -s /usr/local/arm/3.4.1/bin/arm-linux-gcc ./gcc
[Root]# mv ld ld_back
[Root]# ln -s /usr/local/arm/3.4.1/bin/arm-linux-ld ./ld
然后再
[user]# ./configure --prefix=/usr/local/arm/3.4.1/arm-linux/ --shared
[user]# make
[Root]# make install
你所说的执行export 应该就是标记红颜色那一步吧?
steptodream 2009-12-30
  • 打赏
  • 举报
回复
先执行
export LD_LIBRARY_PATH=/usr/local/arm/3.4.1/arm-linux/lib:$LD_LIBRARY_PATH

否则会出现错误 库会调用libc.so.6不是arm 而是x86的

tanghao253 2009-12-30
  • 打赏
  • 举报
回复
回复楼上,red hat linux9完全安装。
交叉编译版本arm-linux-gcc 3.4.1
wxdcxp 2009-12-30
  • 打赏
  • 举报
回复
你的嵌入式系统是否有完全安装?
之前安装QT 的时候就是因为Redhat没有完全安装会提示一大堆错误

23,120

社区成员

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

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