Newlib 简介
Newlib 是面向嵌入式系统的 C 运行库,最初由 Cygnus Solutions 收集组装,现由 Red Hat 维护。
编译准备
编译 Newlib 需要安装 autoconf、automake 等工具,并配置环境变量。
$ cd newlib-cygwin
$ export PATH=/home/aditya/development/rtems/4.12/bin:$PATH
退出 newlib 目录,新建文件夹用于存放编译后的文件。
$ mkdir b-sparc-rtems4.12-newlib
$ cd b-sparc-rtems4.12-newlib
$ ../newlib-cygwin/configure --target=sparc-rtems4.12 --disable-shared --disable-nls --enable-werror --enable-newlib-supplied-syscalls --enable-interwork --enable-multilib --with-gnu-as --with-gnu-ld --prefix=/home/aditya/development/rtems4.12/tools
$ make all
$ sudo PATH=/home/aditya/development/rtems/4.12/bin:${PATH} make install
上述命令能够生成 .o 文件,表示编译成功。

