此版本包括以下内容:
- newlib和newlib-nano: git://sourceware.org/git/newlib-cygwin.git提交0d79b021a4ec4e6b9aa1a9f6db0e29a137005ce7
还有“../share/doc/gcc-arm-none-eabi/”中的readme.txt包含:
- C库使用 *
该工具链附带两个基于newlib的预构建C库:一个是标准的newlib(libc.a),另一个是针对代码大小的newlib-nano(libc_nano.a)。
现在我想精确地重建“../arm-none-eabi/lib/thumb”中包含的所有libc.a和libc_nano.a
目前我可以使用“gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2”在Ubuntu上进行构建。
$ # Downloaded newlib-cygwin (with corresponding hash) into folder newlib-cygwin
$ mkdir build
$ cd build
$ ../newlib-cygwin/configure --target=arm-none-eabi --disable-newlib-supplied-syscalls
$ make
我该如何配置newlib,以构建在gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2中包含的libc.a和libc_nano.a的完全副本?
$ # Downloaded newlib-cygwin (with corresponding hash) into folder newlib-cygwin
$ mkdir build
$ cd build
$ ../newlib-cygwin/configure --target=arm-none-eabi --???
$ make
../newlib-cygwin/configure --target=arm-none-eabi
失败了吗?出现了什么错误? - KamilCuk