本文的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.aspx1.下载 png 源码 我下载的是
libpng-1.4.7.tar.bz22.解压,并进入 目录3. 编译 1. 首先 ./configure 预编译,将生成目录在当前目录__install下
- ywx@yuweixian:~/yu/jietu/libpng-1.4.7$ ./configure --host=arm-linux --
-
-
prefix=/home/ywx/yu/jietu/libpng-1.4.7/__install
但是出错了,出错提示为:提示没有 zlib文件- configure: error: zlib not installed
怎么解决呢??? 请看博文: zlib 安装 ZLIB 安装 2. 在解决了 zlib 后,再次 ./configure- ywx@yuweixian:~/yu/jietu/libpng-1.4.7$ ./configure --host=arm-linux --
-
-
prefix=/home/ywx/yu/jietu/libpng-1.4.7/__install
-
-
make ; make install
3. 在__install 下生成了几个目录 - ywx@yuweixian:~/yu/jietu/libpng-1.4.7/__install$ ls
-
bin include lib share
其中,include 和 lib 文件下的内容是我们需要的
在 include 目录下:- ywx@yuweixian:~/yu/jietu/libpng-1.4.7/__install/include$ ls
-
libpng14 pngconf.h png.h
上传 include 目录附件
在 lib 目录下:- libpng14.a libpng14.so.14 libpng.la
-
libpng14.la libpng14.so.14.7.0 libpng.so
-
libpng14.so libpng.a pkgconfig
上传 lib目录:
接下来拷贝文件 1. 拷贝 include 下 所有文件包括目录 到交叉编译器中- __install/include$ cp -rf * /home/ywx/arm-cross/arm-2010.09/arm-none-linux-gnueabi/libc/usr/include/
2. 拷贝 lib 下的 *.so* *.la *.a 到 交叉编译器中- __install/lib$ cp *.so *.la *.a
-
-
/home/ywx/arm-cross/arm-2010.09/arm-none-linux-gnueabi/libc/armv4t/lib/
3 拷贝 lib 下的 *.so 文件 到 开发板文件系统 /lib 下
阅读(5201) | 评论(0) | 转发(0) |