2011-11-04 3 views
2

패키지를 선택하면 buildroot에서 이상한 오류가 발생하여 /lib/libc.so.0을 찾을 수 없다는 것을 알 수 있습니다. 추가 검사는 $ (STAGING_DIR)/usr/lib에있는 libc.so에 정의되어 있습니다. 우리는 (AS_NEEDED /usr/lib/uclibc_nonshared.a (/lib/ld-uClibc.so.0) /lib/libc.so.0)를 절대 경로를/lib/libc.so.0 buildroot의 오류

상대 경로를 의미하는

GROUP 바뀌면 아래처럼 :

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

컴파일이 잘된 것입니다. 큐? 이것이이 문제를 해결하는 올바른 방법인지 여부입니다. 또는이 파일이 올바르게 생성되도록 약간의 변경 작업을 수행해야합니까? 모든 솔루션에 감사드립니다.

답변

0

외부 툴체인을 사용하고 있습니까? autotools Makefile을 사용하지 않는 패키지에서 발생합니까?

패키지 .mk 파일에 TARGET_ (CFLAGS | LDFLAGS)를 전달해야 할 수도 있습니다.

뭔가 같은 :

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

관련 문제