我正在Ububtu信任上为外国建筑建造GCC。我在i686上为i386而建。我遇到与GCC build problem (#include_next limits.h)相同的问题。
从我发布的链接中的讨论中,这条评论让我觉得是最好的解释但是我不确定海报是什么意思(工具集复制)....我怀疑他意味着我需要一些其他的tarball除了gcc tarball。我相信我有libc6-dev-x32和libc6-x32:i386但这些可能是他们的安装有问题或者可能需要其他东西?
任何人都可以澄清工具集副本的含义吗?
考虑使用#include_next(gcc扩展名) 强制gcc查看包含路径中下一个找到的limits.h (应该是工具集的副本)。
我错过了glibc的一部分吗?我有前面提到的包。
configure语句为:./configure --prefix=/testing/gcc2953 --enable-languages=c --target=i486-pc-linux-gnulibc1 --without-headers
错误消息是:
In file included from include/syslimits.h:7,
from include/limits.h:11,
from ./libgcc2.c:1105:
/src/gcc-2.95.3/gcc/include/limits.h:117: No include path in which to find limits.h
make[ 1]: *** [ libgcc2.a] Error 1
make[ 1]: Leaving directory `/src/gcc-2.95.3/gcc'
make: *** [ all-gcc] Error 2