Chinaunix首页 | 论坛 | 博客
  • 博客访问: 316592
  • 博文数量: 40
  • 博客积分: 892
  • 博客等级: 准尉
  • 技术积分: 445
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-25 10:20
文章存档

2011年(40)

分类: 嵌入式

2011-01-30 10:57:06

交叉编译环境 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函式库所写的,后来普遍为许多软件所使用

下载地址

软件版本

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解码、编码的库

下载地址

软件版本

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语言实现的字体栅格化引擎制作的一个库

下载地址

软件版本

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库为需要做转换的程序,实现了一个字符编码到另一个字符编码的转换

下载地址

软件版本

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图形格式的函数库

下载地址

软件版本

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 甘甘 

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