root@avst-linux-server:/home/font/SDL-1.2.15# ./configure CC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc --host=aarch64-himix100-linux --prefix=/home/font/test/SDL --enable-shared=no --enable-static=yes
configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.
checking build system type... x86_64-unknown-linux-gnu
checking host system type... Invalid configuration aarch64-himix100-linux': machine
aarch64-himix100' not recognized
configure: error: /bin/sh ./build-scripts/config.sub aarch64-himix100-linux failed
root@avst-linux-server:/home/yushuo/font/SDL-1.2.15#
该如何解决呢?
用以下命令下载最新的文件config.guess和config.sub替换SDL中build-scripts目录下原来的两个文件再试试
wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
aarch64-himix100-linux 这个cpu配置不存在,你的交叉编译环境有问题,问硬件厂商索要交叉编译的配置文件。
估计你的交叉工具没有正确安装!