我有使用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>
我需要做些什么来解决这个问题?
答案 0 :(得分:0)
如果有人需要它 - 我找到了如何让它发挥作用。您需要删除gcc的limits.h并将gsyslimits.h重命名为limits.h并编辑glibc的limits.h,删除用于定义是否使用gcc header limits.h的宏。如果有人需要 - 我可以发布两个limits.h。 对不起我的英语不好。我是俄罗斯人