Пользовательский 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. Если кому-то понадобится - могу выложить заполнить оба лимита. Извините за мой английский. Я русский