Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4479790
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: 嵌入式

2011-04-27 11:37:51

本文的copyright归yuweixian4230@163.com 所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
作者:yuweixian4230@163.com
博客:
yuweixian4230.blog.chinaunix.net 

在 《arm9远程视频监控 嵌入式截图gsnap 移植》 时,出现了

错误,错误提示:没有 png.h 文件,这篇博文 就是解决 安装

png  的过程,



很好的博文参考: 李先静
交叉编译场景分析(arm-linux)(五)--编译libjpeg和libpng http://blog.csdn.net/absurd/archive/2006/04/01/646546.aspx



1.下载 png 源码
  
    我下载的是  libpng-1.4.7.tar.bz2


2.解压,并进入 目录



3. 编译

      1. 首先 ./configure  预编译,将生成目录在当前目录__install下
  1. ywx@yuweixian:~/yu/jietu/libpng-1.4.7$ ./configure --host=arm-linux --

  2. prefix=/home/ywx/yu/jietu/libpng-1.4.7/__install

        但是出错了,出错提示为:提示没有 zlib文件

  1. configure: error: zlib not installed


     怎么解决呢??? 请看博文:  zlib 安装


      ZLIB 安装

    

       2. 在解决了  zlib 后,再次 ./configure

  1. ywx@yuweixian:~/yu/jietu/libpng-1.4.7$ ./configure --host=arm-linux --

  2. prefix=/home/ywx/yu/jietu/libpng-1.4.7/__install




  1. make ; make install

   

     3. 在__install 下生成了几个目录

  1. ywx@yuweixian:~/yu/jietu/libpng-1.4.7/__install$ ls
  2. bin include lib share

      其中,include 和 lib 文件下的内容是我们需要的


在 include 目录下:


  1. ywx@yuweixian:~/yu/jietu/libpng-1.4.7/__install/include$ ls
  2. libpng14 pngconf.h png.h
   上传 include 目录附件


在 lib 目录下:

  1. libpng14.a libpng14.so.14 libpng.la
  2. libpng14.la libpng14.so.14.7.0 libpng.so
  3. libpng14.so libpng.a pkgconfig

上传 lib目录:


接下来拷贝文件


    1. 拷贝  include 下 所有文件包括目录 到交叉编译器

  1. __install/include$ cp -rf * /home/ywx/arm-cross/arm-2010.09/arm-none-linux-gnueabi/libc/usr/include/

   2. 拷贝  lib 下的 *.so* *.la *.a 到 交叉编译器中

  1. __install/lib$ cp *.so *.la  *.a

  2. /home/ywx/arm-cross/arm-2010.09/arm-none-linux-gnueabi/libc/armv4t/lib/

  3 拷贝 lib 下的 *.so  文件 到  开发板文件系统 /lib 下

 

阅读(13218) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~