看起来gcc-5最近被从Debian的不稳定存储库中删除了。我需要gcc-5来编译一个较旧的Linux内核(3.19),所以我希望从源代码构建它,通过它给我带来了很大的麻烦。我一直在遵循找到这里的指令,但我发现自己想知道我需要设置哪些设置等等。到目前为止,我已经做了以下工作。
% mkdir objdir
% cd objdir
% ../gcc-5.4.0/configure (I included neither options nor target flags)objdir目录中使用以下内容进行构建:% make BOOT_CFLAGS='-O' bootstrap但是,引导会引发错误,使我无法进入安装程序。在运行约5分钟后,我会遇到以下错误:
In file included from ../../../../gcc-5.4.0/libgcc/unwind-dw2.c:401:0:
./md-unwind-support.h: In function 'x86_fallback_frame_state':
./md-unwind-support.h:141:18: error: field 'uc' has incomplete type
struct ucontext uc;
^
make[5]: *** [../../../../gcc-5.4.0/libgcc/shared-object.mk:14: unwind-dw2.o] Error 1
make[5]: Leaving directory '/home/me/objdir/x86_64-unknown-linux-gnu/32/libgcc'
make[4]: *** [Makefile:1154: multi-do] Error 1
make[4]: Leaving directory '/home/me/objdir/x86_64-unknown-linux-gnu/libgcc'
make[3]: *** [Makefile:119: multi-do] Error 2
make[3]: Leaving directory '/home/me/objdir/x86_64-unknown-linux-gnu/libgcc'
make[2]: *** [Makefile:16510: all-stage1-target-libgcc] Error 2
make[2]: Leaving directory '/home/me/objdir'
make[1]: *** [Makefile:22461: stage1-bubble] Error 2
make[1]: Leaving directory '/home/me/objdir'
make: *** [Makefile:22798: bootstrap] Error 2我正在运行Debian 10 (Buster),并安装了必要的先决条件,如清单所示的这里。
任何帮助或指导,无论是在修复错误,我在引导期间,或与建设,从源头,在一般情况下,将不胜感激!谢谢。
https://unix.stackexchange.com/questions/566650
复制相似问题