交叉編譯環(huán)境 Ubuntu 10.04 內(nèi)核版本 2.6.32 交叉工具鏈為 mipsel-linux-gcc-3.3
目錄結(jié)構(gòu)圖
|-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
提醒:為避免依賴關(guān)系出錯,請按照順序安裝
1.編譯 zlib-1.2.5
軟件名稱 |
zlib |
功能描述 |
zlib是提供數(shù)據(jù)壓縮用的函式庫, 最初是為libpng函式庫所寫的,后來普遍為許多軟件所使用 |
下載地址 |
http://www.zlib.net/ |
軟件版本 |
zlib-1.2.5 |
依賴關(guān)系 |
默認 |
前置條件 |
源文件位置:$(work_dir)/zlib-1.2.5 |
$ export CC=mipsel-linux-gcc
$ ./configure --prefix=/opt --shared
$ make CC=mipsel-linux-gcc
$ make install
ps:此處的環(huán)境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 |
依賴關(guān)系 |
默認 |
前置條件 |
源文件位置:$(work_dir)/jpeg-7 |
添加環(huán)境變量 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語言實現(xiàn)的字體柵格化引擎制作的一個庫 |
下載地址 |
http://download.savannah.gnu.org/releases/freetype/ |
軟件版本 |
freetype-2.4.3.tar.bz2 |
依賴關(guān)系 |
默認 |
前置條件 |
源文件位置:$(work_dir)/freetype-2.4.3 |
添加環(huán)境變量 export PATH=/Cross/target/local/bin :$PATH
#./configure --prefix=/opt --host=mipsel-linux --build=i686-pc-linux
#make && make install 到/opt/ 下查看是否安裝成功。生成了所需的頭文件和庫
4.編譯libiconv
添加環(huán)境變量 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是多種應(yīng)用程序所使用的解析PNG圖形格式的函數(shù)庫 |
下載地址 |
http://www.libpng.org/pub/png/libpng.html |
軟件版本 |
libpng-1.4.2.tar.gz |
依賴關(guān)系 |
默認 |
前置條件 |
源文件位置:$(work_dir)/libpng-1.4.2 |
添加環(huán)境變量 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 |