LINUX.ORG.RU

Kernel headers, не может найти пути.


0

0

Видим:

In file included from /tools/glibc-kernheaders/asm/errno.h:1, from /tools/glibc-kernheaders/linux/errno.h:4, from /tools/include/bits/errno.h:25, from /tools/include/errno.h:36, from ../../extracred/gcc-4.1.2/gcc/tsystem.h:96, from ../../extracred/gcc-4.1.2/gcc/crtstuff.c:68: /tools/glibc-kernheaders/asm-generic/errno.h:4:36: error: asm-generic/errno-base.h: No such file or directory make[2]: *** [crtbegin.o] Error 1 make[2]: Leaving directory `/lfs/gcc-build/gcc' make[1]: *** [all-gcc] Error 2 make[1]: Leaving directory `/lfs/gcc-build' make: *** [all] Error 2

Открываем указанный файл, видим: #include <asm-generic/errno-base.h> Если исправить на абсолютный путь - #include </tools/glibs-kernheaders/asm-generic/errno-base.h>, то работает нормально. А с относительным не хочет.

Где грабли?

anonymous

> Где грабли?
Скорее всего там, где с ключом -I забыли указать путь к хедерам.

lv ★★
()
Ответ на: комментарий от ip1981

Собираем LFS, компилер - gcc, компилится тоже gcc, но патченный.

echo $CPLUS_INCLUDE_PATH = пусто.

anonymous
()

Покажи последнюю команду сборки. В чём заключался патч? Какой LFS собираешь и как отклонялся от книги (у тебя пути нестандартные)?

Jini ★★
()
Ответ на: комментарий от Jini

Под командой сборки я имею в виду то, что выводит make перед тем как начинать орать об ошибке. Она должна быть немного выше того, что ты привёл

Jini ★★
()
Ответ на: комментарий от Jini

Разобрался уже. Просто LFS 6.0 протухла окончательно, и теперь заголовки надо ставить по-другому :)

//ОП-кун

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.