Linux
Busybox 編譯失敗:非常長且令人困惑的錯誤
我一直在編寫一個可以編譯 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
為什麼我會收到此錯誤?
您引用的錯誤是查找符號的問題
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 或更高版本。
請注意,在版本 1.32 中從 BusyBox 中
stime()
刪除了對 的呼叫。如果您更新腳本以使用該版本,那應該可以解決您的問題。