minigui3.0.12 交叉编译

编译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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值