交叉编译环境 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</p> <p> </p> <p>\) export CC=mipsel-linux-gcc
\( https://www.cnblogs.com/fall-in-love/p/configure --prefix=/opt --shared</p> <p>\) make CC=mipsel-linux-gcc
\( make install</p> <p> </p> <p>ps:此处的环境CC=mipsel-linux-gcc 记得换回来!</p> <p> </p> <p> </p> <p>2.编译jpeg-7</p> <p>软件名称</p> <p>libjpeg</p> <p>功能描述</p> <p>libjpeg是一个用c语言编写支持jpeg解码、编码的库</p> <p>下载地址</p> <p>http://linux.softpedia.com/get/Programming/Libraries/libjpeg-160.shtml</p> <p>软件版本</p> <p>jpegsrc.v7.tar.gz</p> <p>依赖关系</p> <p>默认</p> <p>前置条件</p> <p>源文件位置:\)(work_dir)/jpeg-7
添加环境变量 export PATH=/Cross/target/local/bin:\(PATH</p> <p>#https://www.cnblogs.com/fall-in-love/p/configure --host=mipsel-linux --build=i686-pc-linux --prefix=/opt</p> <p> </p> <p>#make CC=mipsel-linux-gcc AR=mipsel-linux-ar RANLIB=mipsel-linux-ranlib </p> <p> CXX=mipseli-linux-g++</p> <p> </p> <p>#make install</p> <p> </p> <p>3.编译freetype-2.4.3</p> <p>软件名称</p> <p>freetype-2.4.3</p> <p>功能描述</p> <p>freetype是一个用c语言实现的字体栅格化引擎制作的一个库</p> <p>下载地址</p> <p>http://download.savannah.gnu.org/releases/freetype/</p> <p>软件版本</p> <p>freetype-2.4.3.tar.bz2</p> <p>依赖关系</p> <p>默认</p> <p>前置条件</p> <p>源文件位置:\)(work_dir)/freetype-2.4.3
添加环境变量 export PATH=/Cross/target/local/bin :\(PATH</p> <p> </p> <p>#https://www.cnblogs.com/fall-in-love/p/configure --prefix=/opt --host=mipsel-linux --build=i686-pc-linux</p> <p> </p> <p>#make && make install</p> <p> 到/opt/ 下查看是否安装成功。生成了所需的头文件和库</p> <p> </p> <p>4.编译libiconv</p> <p>软件名称</p> <p>libiconv</p> <p>功能描述</p> <p>libiconv库为需要做转换的程序,实现了一个字符编码到另一个字符编码的转换</p> <p>下载地址</p> <p>http://www.gnu.org/software/libiconv/#downloading</p> <p>软件版本</p> <p>libiconv-1.13.1.tar.gz</p> <p>依赖关系</p> <p>默认</p> <p>前置条件</p> <p>源文件位置:\)(work_dir)/libiconv-1.13.1
添加环境变量 export PATH=/Cross/target/local/bin:\(PATH</p> <p> </p> <p>#https://www.cnblogs.com/fall-in-love/p/configure –-host=mipsel-linux --build=i686-pc-linux –-prefix=/opt</p> <p> </p> <p># make CC=mipsel-linux-gcc AR=mipsel-linux-ar RANLIB=mipsel-linux-ranlib CXX=mipsel-linux-g++</p> <p> </p> <p># make install</p> <p> </p> <p> </p> <p>5.编译libpng-1.4.2</p> <p>软件名称</p> <p>libpng</p> <p>功能描述</p> <p>libpng是多种应用程序所使用的解析PNG图形格式的函数库</p> <p>下载地址</p> <p>http://www.libpng.org/pub/png/libpng.html</p> <p>软件版本</p> <p>libpng-1.4.2.tar.gz</p> <p>依赖关系</p> <p>默认</p> <p>前置条件</p> <p>源文件位置:\)(work_dir)/libpng-1.4.2
添加环境变量 export PATH=/Cross/target/local/bin:$PATH
# https://www.cnblogs.com/fall-in-love/p/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 甘甘

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/205765.html