centos7 编译gcc 遇到报错
config.status: auto-target.h is unchanged
config.status: executing default commands
/data/gcc-10.2.0/host-x86_64-pc-linux-gnu/gcc/xgcc -B/data/gcc-10.2.0/host-x86_64-pc-linux-gnu/gcc/ -B/usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/bin/ -B/usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/lib/ -isystem /usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/include -isystem /usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/sys-include -fno-checking -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../../host-x86_64-pc-linux-gnu/gcc -I../.././libgcc -I../.././libgcc/. -I../.././libgcc/../gcc -I../.././libgcc/../include -I../.././libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o _gcov_merge_ior.o -MT _gcov_merge_ior.o -MD -MP -MF _gcov_merge_ior.dep -DL_gcov_merge_ior -c ../.././libgcc/libgcov-merge.c
make[5]: 进入目录“/data/gcc-10.2.0/x86_64-pc-linux-gnu/32/libgcc”
# If this is the top-level multilib, build all the other
# multilibs.
{ cat libgcc-std.ver ../../.././libgcc/config/i386/libgcc-glibc.ver \
| sed -e '/^[ ]*#/d' \
-e 's/^%\(if\|else\|elif\|endif\|define\)/#\1/' \
| /data/gcc-10.2.0/host-x86_64-pc-linux-gnu/gcc/xgcc -B/data/gcc-10.2.0/host-x86_64-pc-linux-gnu/gcc/ -B/usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/bin/ -B/usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/lib/ -isystem /usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/include -isystem /usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/sys-include -fno-checking -g -O2 -m32 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../../../host-x86_64-pc-linux-gnu/gcc -I../../.././libgcc -I../../.././libgcc/. -I../../.././libgcc/../gcc -I../../.././libgcc/../include -DHAVE_CC_TLS -DUSE_TLS -E -xassembler-with-cpp -; \
} > tmp-libgcc.map.in
mv tmp-libgcc.map.in libgcc.map.in
dest=../../../host-x86_64-pc-linux-gnu/gcc/include/tmp$$-unwind.h; \
cp unwind.h $dest; \
chmod a+r $dest; \
sh ../../.././libgcc/../move-if-change $dest ../../../host-x86_64-pc-linux-gnu/gcc/include/unwind.h
/data/gcc-10.2.0/host-x86_64-pc-linux-gnu/gcc/xgcc -B/data/gcc-10.2.0/host-x86_64-pc-linux-gnu/gcc/ -B/usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/bin/ -B/usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/lib/ -isystem /usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/include -isystem /usr/local/gcc-10.2.0/x86_64-pc-linux-gnu/sys-include -fno-checking -g -O2 -m32 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../../../host-x86_64-pc-linux-gnu/gcc -I../../.././libgcc -I../../.././libgcc/. -I../../.././libgcc/../gcc -I../../.././libgcc/../include -DHAVE_CC_TLS -DUSE_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep -DL_muldi3 -c ../../.././libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
In file included from /usr/include/features.h:399,
from /usr/include/stdio.h:27,
from ../../.././libgcc/../gcc/tsystem.h:87,
from ../../.././libgcc/libgcc2.c:27:
/usr/include/gnu/stubs.h:7:11: fatal error: gnu/stubs-32.h: 没有那个文件或目录
7 | # include <gnu/stubs-32.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
make[5]: *** [Makefile:501:_muldi3.o] 错误 1
make[5]: 离开目录“/data/gcc-10.2.0/x86_64-pc-linux-gnu/32/libgcc”
make[4]: *** [Makefile:1212:multi-do] 错误 1
make[4]: 离开目录“/data/gcc-10.2.0/x86_64-pc-linux-gnu/libgcc”
make[3]: *** [Makefile:127:all-multi] 错误 2
make[3]: *** 正在等待未完成的任务....
make[3]: 离开目录“/data/gcc-10.2.0/x86_64-pc-linux-gnu/libgcc”
make[2]: *** [Makefile:21836:all-stage1-target-libgcc] 错误 2
make[2]: 离开目录“/data/gcc-10.2.0”
make[1]: *** [Makefile:26120:stage1-bubble] 错误 2
make[1]: 离开目录“/data/gcc-10.2.0”
make: *** [Makefile:1007:all] 错误 2
[root@localhost gcc-10.2.0]#