1

我有带有 uClibc 的机器,并且我已经设法使用我制作的简单包装器让 glibc 对其进行工作。

它可以编译简单的程序,如 hello world,以及几乎任何其他 c 程序。

但是,当它们包含limits.h时,由于以下错误,它不会编译大多数gnu和其他程序

In file included from /usr/glibc/include/limits.h:123:0,
                 from test.c:1:
/usr/lib/gcc/mips-openwrt-linux-uclibc/4.8.3/include/limits.h:125:26: error: no include path in which to search for limits.h
 # include_next <limits.h>

我需要做什么来解决这个问题?

4

1 回答 1

0

如果有人需要它 - 我找到了如何让它工作。您需要删除 gcc 的limits.h 并将gsyslimits.h 重命名为limits.h 并编辑glibc 的limits.h,删除用于定义是否使用gcc 标头limits.h 的宏。如果有人需要-我可以发布两个limits.h。对不起我的英语不好。我是俄国人

于 2015-06-12T12:29:54.017 回答