저는 Linux 배포판을 컴파일할 수 있는 스크립트를 작성해 왔습니다. 여기에서 찾을 수 있습니다.여기. 기본적으로 /mnt/semcos
Linux 기반 시스템을 생성 하고 구축합니다. 현재 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. 해당 버전을 사용하도록 스크립트를 업데이트하면 문제가 해결됩니다.