现在的位置: 首页 > 综合 > 正文

编译ARM GCC要点

2013年05月12日 ⁄ 综合 ⁄ 共 539字 ⁄ 字号 评论关闭

准备

 

需要准备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

抱歉!评论已关闭.