我在编译时遇到了一些问题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.3
ELF 解释器;但这在您的系统上不可用。