2011-11-04 251 views
2

有人看到,有時如果我們選擇一個包,我們從buildroot中得到這個奇怪的錯誤,說找不到/lib/libc.so.0。進一步探測它在$(STAGING_DIR)/ usr/lib中找到libc.so中定義。如果我們改變的絕對路徑/lib/libc.so.0錯誤與buildroot

集團(/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&是否這是解決這個問題的正確方法?或者我們需要做一些改變,以便正確生成這個文件?感謝任何解決方案。

回答

0

您是否在使用外部工具鏈?是否發生不使用autotools Makefile的軟件包?

我想你可能需要通過TARGET_(CFLAGS | LDFLAGS)在包.mk文件。

類似:

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