免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2247 | 回复: 0
打印 上一主题 下一主题

jpeg库、png库及freetype、libiconv 交叉编译(mipsel) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-30 10:57 |只看该作者 |倒序浏览

交叉编译环境 Ubuntu 10.04 内核版本 2.6.32 交叉工具链为 mipsel-linux-gcc-3.3

目录结构图

|-opt            |-home

   |-include         |- cross

   |-bin                 |- SDL-1.2.13

   |-lib                 |- SDL_image-1.2.10

   |-share               |- SDL_ttf-2.0.9

                         |- agar-1.3.4

  |-Cross                |- libpng-1.4.2

      |-target           |- freetype-2.4.3

           |-local       |- libiconv-1.13.1

                         |- expat-2.0.1

                         |- jpeg-7

                         |- zlib-1.2.5

 

提醒:为避免依赖关系出错,请按照顺序安装

1.编译 zlib-1.2.5

软件名称

zlib

功能描述

zlib是提供数据压缩用的函式库, 最初是为libpng函式库所写的,后来普遍为许多软件所使用

下载地址

http://www.zlib.net/

软件版本

zlib-1.2.5

依赖关系

默认

前置条件

源文件位置:$(work_dir)/zlib-1.2.5

 

$ export CC=mipsel-linux-gcc

$ ./configure --prefix=/opt --shared

$ make CC=mipsel-linux-gcc

$ make install

 

ps:此处的环境CC=mipsel-linux-gcc 记得换回来!

 

2.编译jpeg-7

软件名称

libjpeg

功能描述

libjpeg是一个用c语言编写支持jpeg解码、编码的库

下载地址

http://linux.softpedia.com/get/Programming/Libraries/libjpeg-160.shtml

软件版本

jpegsrc.v7.tar.gz

依赖关系

默认

前置条件

源文件位置:$(work_dir)/jpeg-7

 

添加环境变量 export PATH=/Cross/target/local/bin:$PATH

#./configure --host=mipsel-linux --build=i686-pc-linux --prefix=/opt
 
#make CC=mipsel-linux-gcc AR=mipsel-linux-ar RANLIB=mipsel-linux-ranlib \
      CXX=mipseli-linux-g++
 
#make install
 
3.编译freetype-2.4.3

软件名称

freetype-2.4.3

功能描述

freetype是一个用c语言实现的字体栅格化引擎制作的一个库

下载地址

http://download.savannah.gnu.org/releases/freetype/

软件版本

freetype-2.4.3.tar.bz2

依赖关系

默认

前置条件

源文件位置:$(work_dir)/freetype-2.4.3

 

添加环境变量 export PATH=/Cross/target/local/bin :$PATH

 

#./configure --prefix=/opt --host=mipsel-linux --build=i686-pc-linux

 

#make && make install

 /opt/ 下查看是否安装成功。生成了所需的头文件和库
 
4.编译libiconv

软件名称

libiconv

功能描述

libiconv库为需要做转换的程序,实现了一个字符编码到另一个字符编码的转换

下载地址

http://www.gnu.org/software/libiconv/#downloading

软件版本

libiconv-1.13.1.tar.gz

依赖关系

默认

前置条件

源文件位置:$(work_dir)/libiconv-1.13.1

添加环境变量 export PATH=/Cross/target/local/bin:$PATH

 

#./configure –-host=mipsel-linux --build=i686-pc-linux –-prefix=/opt

 

# make CC=mipsel-linux-gcc AR=mipsel-linux-ar RANLIB=mipsel-linux-ranlib CXX=mipsel-linux-g++

 

# make install

 

 

5.编译libpng-1.4.2

软件名称

libpng

功能描述

libpng是多种应用程序所使用的解析PNG图形格式的函数库

下载地址

http://www.libpng.org/pub/png/libpng.html

软件版本

libpng-1.4.2.tar.gz

依赖关系

默认

前置条件

源文件位置:$(work_dir)/libpng-1.4.2

 

添加环境变量 export PATH=/Cross/target/local/bin:$PATH

# ./configure --host=mipsel-linux --build=i686-pc-linux --prefix=/opt LDFLAGS= “-L/opt/lib -lz” CFLAGS= “-I/opt/include -g -O2 

# make CC=mipsel-linux-gcc

# make install

                                                                                                     -By 甘甘  agumgum@live.com

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP