【发布时间】:2013-01-25 13:53:29
【问题描述】:
在构建 gcc 时,我收到此错误:
In file included from /usr/include/bits/errno.h:25,
from /usr/include/errno.h:36,
from ../.././gcc/tsystem.h:96,
from ../.././gcc/crtstuff.c:68:
/usr/include/linux/errno.h:4:23: error: asm/errno.h: No such file or directory
make[2]: *** [crtbegin.o] Error 1
make[2]: Leaving directory `/opt/gcc-4.1.2/host-x86_64-unknown-linux-gnu/gcc'
我正在从源代码构建 gcc 4.1。我想我必须安装build-essential。但是在 ubuntu 12.04 中安装该软件包会自动下载并安装 gcc 4.6,我不希望这样。
还有其他方法吗?
【问题讨论】:
-
当我在 x86 sles1032bit 上交叉编译 s390 时出现同样的问题 在 /var/tmp/toolchain/experiment_2/sysroot.s390x/usr/include/errno.h:35:0 包含的文件中,来自 / var/tmp/toolchain/experiment_2/gcc-4.8.5/libgcc/../gcc/tsystem.h:93,来自/var/tmp/toolchain/experiment_2/gcc-4.8.5/libgcc/libgcc2.c:27 : /var/tmp/toolchain/experiment_2/sysroot.s390x/usr/include/bits/errno.h:24:26: 致命错误: linux/errno.h: No such file or directory #include
^ 编译终止。 make[4]: *** [_negdi2.o] 错误 1