在构建一组ARM工具的过程中。我之前已经多次使用过这些步骤。我在" newlib-2.5.0.20170922"中尝试过相同的configure / make。和" newlib-2.5.0.20170922"目录。仍然得到错误。我也尝试过我的步骤作为超级用户。没变。在过去的建筑中,Newlib一直是个问题。有人可以帮忙吗?
tar -xf newlib-2.5.0.20170922.tar.gz
cd newlib-2.5.0.20170922.armbuild
../newlib-2.5.0.20170922/configure --target=arm-none-eabi --prefix=/usr/local --enable-interwork --enable-multilib --with-gnu-as --with-gnu-ld --disable-nls --disable-werror
make
构建会持续很长时间,直到出现以下错误。我只检查了两个目录" cpu_init"和" semihv2m"。
$ pwd
/usr/local/src/newlib/newlib-2.5.0.20170922.armbuild/arm-none-eabi/libgloss
$ ls
config.log librdimon.a rdimon-ftruncate.o redboot-syscalls.o
config.status librdpmon.a rdimon-_kill.o semihv2m
cpu-init linux-crt0.o rdimon-libcfunc.o syscalls.o
_exit.o linux-syscalls0.o rdimon-syscalls.o trap.o
ftruncate.o linux-syscalls1.o rdimon-trap.o truncate.o
_kill.o Makefile rdimon-truncate.o
libcfunc.o rdimon-crt0.o rdpmon-crt0.o
libgloss-linux.a rdimon-_exit.o redboot-crt0.o
$ ls -l cpu-init
total 8
-rw-rw-r-- 1 ron ron 3718 Nov 20 06:05 Makefile
-rw-rw-r-- 1 ron ron 536 Nov 20 06:05 rdimon-aem.o
$ ls -l semihv2m
config.log config.status Makefile
$ ls -l semihv2m
total 40
-rw-rw-r-- 1 ron ron 393 Nov 20 06:05 config.log
-rwxrwxr-x 1 ron ron 32936 Nov 20 06:05 config.status
-rw-rw-r-- 1 ron ron 0 Nov 20 06:05 Makefile
$ cat semihv2m/config.log
## ---------------------- ##
## Running config.status. ##
## ---------------------- ##
This file was extended by config.status, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES =
CONFIG_HEADERS =
CONFIG_LINKS =
CONFIG_COMMANDS =
$ config.status
config.status:805: error: cannot find input file: `cpu-init/Makefile.in'
输出结束:
config.status: error: cannot find input file: `cpu-init/Makefile.in'
sed: can't read Makefile: No such file or directory
make[6]: Entering directory '/usr/local/src/newlib/newlib- 2.5.0.20170922.armbuild/arm-none-eabi/libgloss/arm/semihv2m'
make[6]: *** No rule to make target 'all'. Stop.
make[6]: Leaving directory '/usr/local/src/newlib/newlib-2.5.0.20170922.armbuild/arm-none-eabi/libgloss/arm/semihv2m'
make[5]: *** [../../../../newlib-2.5.0.20170922/libgloss/arm/../multi-build.in:6: multi-do] Error 1
make[5]: Leaving directory '/usr/local/src/newlib/newlib-2.5.0.20170922.armbuild/arm-none-eabi/libgloss/arm'
make[4]: *** [Makefile:214: all-multi] Error 2
make[4]: Leaving directory '/usr/local/src/newlib/newlib-2.5.0.20170922.armbuild/arm-none-eabi/libgloss/arm'
make[3]: *** [Makefile:144: all] Error 2
make[3]: Leaving directory '/usr/local/src/newlib/newlib-2.5.0.20170922.armbuild/arm-none-eabi/libgloss/arm'
make[2]: *** [Makefile:132: stmp-bsp] Error 2
make[2]: Leaving directory '/usr/local/src/newlib/newlib-2.5.0.20170922.armbuild/arm-none-eabi/libgloss'
make[1]: *** [Makefile:9528: all-target-libgloss] Error 2
make[1]: Leaving directory '/usr/local/src/newlib/newlib-2.5.0.20170922.armbuild'
make: *** [Makefile:879: all] Error 2