Busybox 컴파일 실패: 매우 길고 혼란스러운 오류

Busybox 컴파일 실패: 매우 길고 혼란스러운 오류

저는 Linux 배포판을 컴파일할 수 있는 스크립트를 작성해 왔습니다. 여기에서 찾을 수 있습니다.여기. 기본적으로 /mnt/semcosLinux 기반 시스템을 생성 하고 구축합니다. 현재 busybox-1.31.1 컴파일이 중단되었습니다. 다음 오류가 발생합니다.

date.c(.text.rdate_main+0xe4): undefined reference to `stime'
collect2: error: ld returned 1 exit status

이 오류가 발생하는 이유는 무엇입니까?

답변1

귀하가 인용한 오류는 기호를 찾는 데 문제가 있다는 것입니다 stime(). 나를 보면 man 2 stime다음과 같습니다.

NOTES
     Starting with glibc 2.31, this function is no longer available to newly
     linked applications and is no longer declared in <time.h>.

내 생각에는 glibc 2.31 이상이 있는 것 같습니다.

통화 내용 stime()이니 참고하세요삭제됨버전 1.32의 BusyBox. 해당 버전을 사용하도록 스크립트를 업데이트하면 문제가 해결됩니다.

관련 정보