编译 GNU Make-4.1后make check
,出现以下错误。
make[2]: Entering directory '/mnt/lfs/sources/make-4.1'
cd tests && perl ./run_make_tests.pl -srcdir /mnt/lfs/sources/make-4.1 -make ../make
sh: line 1: 705 Done echo "all:;@echo \$(MAKE)"
706 Segmentation fault (core dumped) | ../make -f-
FATAL ERROR: Cannot determine the value of $(MAKE):
make install
将无错误地完成,但应用程序在启动时仍会出现段错误。以下错误取自dmesg
.
segfault at 0 ip 00007f0eb0cca606 sp 00007fff2b27c1b8 error 4 in libc-2.23.so[7f0eb0c4c000+198000]
答案1
回收环境似乎是罪魁祸首,这对我来说表明在系统停止时不会保留特定的环境设置/变量/配置。如果我不停止主机,我可以使用该链编译整个工具链make
而不会出现错误。