gcc-arm-linux-androideabi 컴파일러로 ARM (Android) 용 GLibC 2.24를 크로스 컴파일하려고합니다. 내가 할 실행할 때GLibC 2.24를 컴파일 할 때 오류 1과 함께 실패합니다.
../glibc-2.24/configure --prefix=/usr --host=arm-linux-androideabi --with-headers=/usr/include
, 그러나 다음과 같은 오류와 함께 실패합니다 : 여기 내가 사용하는 ./configure 실행 구문은 내가이 일어난 이유에 웹을 탐색하지 않았다
In file included from
../sysdeps/arm/libc-tls.c:19:0:
../csu/libc-tls.c: In function '__libc_setup_tls':
../csu/libc-tls.c:191:1: error: '__ARM_NR_set_tls' undeclared (first use in this function)
../csu/libc-tls.c:191:1: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [/home/red/glibc-build/csu/libc-tls.o] Error 1
make[2]: Leaving directory `/home/red/glibc-2.24/csu'
make[1]: *** [csu/subdir_lib] Error 2
make[1]: Leaving directory `/home/red/glibc-2.24'
make: *** [all] Error 2
아무것도 찾는다. 이 오류의 원인은 무엇입니까?
저는 Ubuntu 14.04.5 LTS 64 비트를 실행하고 있습니다.
감사합니다. --host를 --target으로 바꾸십시오. – Redectro