2011-11-04 253 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)