有人看来,如果我们选择一个包,我们会从buildroot中得到这个奇怪的错误,说无法找到/lib/libc.so.0。进一步探测它是在$(STAGING_DIR)/ usr / lib中找到的libc.so中定义的;如果我们改变绝对路径
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&这是否是解决这个问题的正确方法?或者我们需要进行一些更改以便正确生成此文件?感谢任何解决方案。
答案 0 :(得分:0)
您使用的是外部工具链吗?对于不使用autotools Makefile的软件包会发生什么?
我认为您可能需要在包.mk文件中传递TARGET_(CFLAGS | LDFLAGS)。
类似的东西:
CFLAGS =“$(TARGET_CFLAGS)”LDFLAGS =“$(TARGET_LDFLAGS)”$(MAKE)-C $(PACKAGE_SRCDIR)