minigui3.0.12 交叉编译

来源:互联网 发布:360免费送windows 10 编辑:程序博客网 时间:2024/05/18 01:17

编译zlib:

修改configure 文件,在开始处加上如下:

CC=arm-hismall-linux-gcc
CXX=arm-hismall-linux-g++ 
LD=arm-hismall-linux-ld
AS=arm-hismall-linux-as
AR=arm-hismall-linux-ar
LDFLAGS="-L/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/usr/lib/"
CFLAGS="-I/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/usr/include"
执行configure --prefix指定安装的地方

./configure --prefix=/home/asb2010/cross --shared
but the way only complie shared library.i try complie static library,but that is failed.
error:arm-hismall-linux-ar: supported targets: elf32-littlearm elf32-bigarm elf32-little elf32-big srec symbolsrec tekhex binary ihex.

上面的方法只能编译动态的库。  下面可以编译静态。就是直接将编译器映射到你的交叉编译器。

cd  /usr/bin

sudo mv gcc gcc_back

sudo mv ld ld_back

sudo ln -sv/home/xgy/toolchain/arm/4.3.2/bin/arm-linux-gcc ./gcc

sudo ln -sv/home/xgy/toolchain/arm/4.3.2/bin/arm-linux-ld ./ld

切换到你的zlib目录

./configure --prefix=/home/asb2010/cross --shared

make

make install

安装后 请立刻将gcc ld 改回到原来的,否则后面的可能出错

 

编译lpng:

tar xzf .....................  cd ..................

cp scripts/makefile.linux ./Makefile

gedit Makefile  修改prefix 你指定的目录, ZLIBLIB ZLIBINC 你将zlib交叉编译后安装的目录、

make

make install.

 

jpeg:

tar xzf ...

cd ....

./configure --prefix=xxxxxx 最好直接像第一个编译zlib改文件,比较清楚。

make

make install

 

minigui-res-be-3.0.12

tar xzf ....

cd ...

./configure --prefix=xxxxxxxxxxxx

make install

 

libminigui-gpl-3.0.12:

tar xzf ....

cd .....

./configure --prefix=............

make

make install

0 0
原创粉丝点击