我有带uClibc的机器,我用一个简单的包装器让glibc在上面工作。
它可以编译像hello world这样的简单程序,以及几乎任何其他c程序。
但是,它没有编译大多数gnu和其他程序,因为当它们包含limits.h时,会出现以下错误

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>

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

最佳答案

如果有人需要它-我找到了如何让它工作。您需要删除gcc的limits.h并将gsyslimits.h重命名为limits.h并编辑glibc的limits.h,删除宏以定义是否使用gcc header limits.h。如果有人需要-我可以张贴完成这两个限制。
对不起我的英语。我是俄罗斯人

关于c - 使用uclibc编译的uclibc和gcc机器上非标准路径中的自定义glibc,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30780555/

10-10 17:53