gpt4 book ai didi

使用 uclibc 和针对 uclibc 编译的 gcc 在机器上的非标准路径中自定义 glibc

转载 作者:太空宇宙 更新时间:2023-11-04 04:35:42 26 4
gpt4 key购买 nike

我有一台带有 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>

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

最佳答案

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

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com