Пользовательский glibc в нестандартном пути на машине с uclibc и gcc, скомпилированным с uclibc

У меня есть машина с uClibc, и мне удалось заставить glibc работать с ней, используя простую оболочку, которую я сделал.

Он может компилировать простые программы, такие как hello world, и почти любую другую программу на c.

Но он не компилирует большинство программ gnu и других из-за следующей ошибки, когда они включают limit.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>

Что мне нужно сделать, чтобы решить эту проблему?

1 ответ

Если кому-то это нужно - я нашел, как заставить это работать. Вам нужно удалить gcc limit.h и переименовать gsyslimits.h в limit.h и отредактировать glibc limit.h, удалить макросы для определения, используется ли заголовок gcc limit.h. Если кому-то понадобится - могу выложить заполнить оба лимита. Извините за мой английский. Я русский

Другие вопросы по тегам