/lib/ld-linux-armhf.so.3: 해당 파일이나 디렉터리가 없습니다.

/lib/ld-linux-armhf.so.3: 해당 파일이나 디렉터리가 없습니다.

컴파일하는 데 몇 가지 문제가 있습니다 gutenprint-5.2.9.tar.bz2.

./extract-strings `cat xml-stamp | sed -e 's;^;./;'` > xmli18n-tmp.h.tmp
/lib/ld-linux-armhf.so.3: No such file or directory
Makefile:827: recipe for target 'xmli18n-tmp.h' failed
make[4]: *** [xmli18n-tmp.h] Error 255

저는 크로스 컴파일러를 사용하여 Ubuntu 16.04를 기반으로 cc-linaro-arm-linux-gnueabihf-4.7-2012.12-20121214_linux구축하고 있습니다.

답변1

Gutenprint는 교차 컴파일을 지원하지 않습니다. 빌드 프로세스는 호스트 컴파일러와 대상 컴파일러를 구별하지 않고 나중에 실행해야 하는 도구를 컴파일합니다. 실제로 해당 configure스크립트도 호스트별 구성 도구에 의존하기 때문에 크로스 컴파일러에 적합하지 않습니다.

표시되는 특정 오류는 extract-strings교차 컴파일을 위한 것이므로 ELF 인터프리터가 armhf필요하지만 ld-linux-armhf.so.3시스템에서는 사용할 수 없음을 의미합니다.

관련 정보