编译ARM GCC要点

准备

 

需要准备binutil包,需要g++支持的需要准备g++包。gcc core当然是必备的。编译最新的4.5.0版需要准备另外一些包,他们在config gcc的时候会说明,都拿下来编译即可。另外需要准备newlib,它很小,适合手机。

 

 

要点一 不可以在编译目录下面configmake

 

为了做到要点一,我们需要mkdir另外一个子目录。如

mkdir build

cd build

../configure ...

 

要点二 把需要的包用symlink-tree工具链接入编译目录

比如,编译 binutil同时需要编译gccgccnewlib。假定这时候当前目录在build下面,则使用一下命令

../symlink-tree ../../newlib

../symlink-tree ../../gcc-4.5.0

 

要点三 用选项改变安装的默认路径,目标架构,需要的包和软浮点选项

比如你想要安装在/opt/armtoolchain 目标架构是arm-elf,需要newlib包,需要软浮点,

而且当前目录在build下面,那么,

../configure –prefix=/opt/armtoolchain –target=arm-elf –with-newlib –with-float=soft

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值