/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是针对 进行交叉编译的armhf,因此它需要ld-linux-armhf.so.3ELF 解释器;但这在您的系统上不可用。

相关内容