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。そのバージョンを使用するようにスクリプトを更新すると、問題が解決します。

おすすめ記事