/lib/libc.so.0 ошибка с buildroot - PullRequest
       3

/lib/libc.so.0 ошибка с buildroot

2 голосов
/ 04 ноября 2011

Видно, что иногда, если мы выбираем пакет, мы получаем эту странную ошибку из buildroot, которая говорит, что не может найти /lib/libc.so.0.Дальнейшее исследование определяется в libc.so в $ (STAGING_DIR) / usr / lib;если мы изменим абсолютный путь

GROUP (/lib/libc.so.0 /usr/lib/uclibc_nonshared.a AS_NEEDED (/lib/ld-uClibc.so.0))

относительный путь означает что-то вроде ниже:

GROUP (../../lib/libc.so.0 ../usr/lib/uclibc_nonshared.a AS_NEEDED (../../lib/ld-uClibc.so.0))

компиляция проходит нормально.Q?Является ли это правильным способом обойти эту проблему?или нам нужно внести некоторые изменения, чтобы этот файл был сгенерирован правильно?Спасибо за любые решения.

1 Ответ

0 голосов
/ 17 апреля 2012

Используете ли вы External Toolchain? Это происходит с пакетами, которые не используют make-файл автоинструментов?

Я думаю, вам может понадобиться передать TARGET_ (CFLAGS | LDFLAGS) в файлы пакетов .mk.

что-то вроде:

CFLAGS = "$ (TARGET_CFLAGS)" LDFLAGS = "$ (TARGET_LDFLAGS)" $ (MAKE) -C $ (PACKAGE_SRCDIR)

...