当前位置:  技术问答>linux和unix

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

    来源: 互联网  发布时间:2016-08-10

    本文导语:  我的PC机环境已经搭建好,并且在qvfb下顺利演示miniGUI的demo。现在交叉编译miniGUI,以求能加进44B0开发板,使得板子有图形的显示。  http://www.minigui.org/cgi-bin/lb5000/topic.cgi?forum=6&topic=5548&show=0 根据大漠孤狼的这篇帖子,...

我的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各位达人指点指点迷津。



|
回复楼上
因为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 应该就是标记红颜色那一步吧?

|
你的嵌入式系统是否有完全安装?
之前安装QT 的时候就是因为Redhat没有完全安装会提示一大堆错误

|
回复楼上,red hat linux9完全安装。
交叉编译版本arm-linux-gcc 3.4.1

|
先执行
export  LD_LIBRARY_PATH=/usr/local/arm/3.4.1/arm-linux/lib:$LD_LIBRARY_PATH

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


|
我用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
---------

    
 
 

您可能感兴趣的文章:

  • 高分请教:vi的移植问题
  • 高分求助,嵌入式LINUX内核移植问题
  • 请问谁知道网上哪里有跨平台软件开发或者是开发可移植性软件的资源?给高分!
  • 编译好的文件不能执行?急啊。。高分。
  • 高分题:linux核心编译的问题(急)
  • linux内编编译问题 高分悬赏!!
  • 高分求助linux编译问题
  • 编译器不匹配问题,高分求救带散分过年
  • 高分求教mysql 编译环境安装问题!
  • 高分求解arm内核编译问题!
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 高分相送,如何更改Autoconf和Automake使其被arm-linux-gcc编译
  • 请教:在LINUX下如何编译生成这三个文件?高分相送
  • 请问如何用jdk命令编译java源文件?高分求救
  • 高分求Source Insight 3.0以上版本的中文帮助或说明!另:能不能在Windows下直接使用SI编译C++工程?如能,该怎么做?谢谢!
  • 高分求 交叉编译gcc 出现问题
  • 高分求编译问题!在线等~~UP也有分。
  • jdk 1.4.0 servlet 包还在javax包里面嘛?我以前用jdk1.3搞定的东西在jdk1.4 编译不出来啦,高分求教,明天结贴
  • 高手请进 给一个Linux内核编译全过程记录 高分相送
  • 紧急求援!!! 关于脚本预编译的问题。(高分哦!)
  • (在线)高分求解:Jdk1.3找不到javax.servlet.jsp.*包,编译不了标签库文件。
  • 如何编译.c的驱动程序(高分求救!!)
  • 我这个例子怎么不能编译呢?高分求解200
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 谁参加过weblogic的证书考试,是否有经验可供参考?高分高分高高分
  • 哪里有JB6下载啊,高分相送,救命
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!!
  • 哪里去找中文的EJB文章?高分悬赏!
  • 有jsp的upload和download 代码么,高分相报!
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 高分求购做饼图、线形图的源吗?
  • 关于linu下的中文输入.(高分:300)
  • 一个简单的问题,高分求助!!!
  • 高分求购jbulider6得注册码,企业版本,个人版本都要
  • Linux远程访问的问题,高分求教:)
  • 请问哪儿有Solaris8的光盘映像文件下载???高分相赠!!!
  • 高分求“Ration Rose”&"JBuilder6.0"&"VisualCafe"
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求购:linux和unix命令大全电子文档
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 求UNIXWARE7.11的原版下载,高分相赠,在线等待!!!
  • 关于java?高分相送!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3