私はいくつかの Linux ツール (およびいくつかの独自の C コード) を Android にクロスコンパイルしてきましたが、直面している課題の 1 つは、Android の libc に欠落しているコンポーネントや削除されたコンポーネントがいくつかあることです。 Android の libc (たとえば、このhttp://credentiality2.blogspot.com/2010/08/compile-ncurses-for-android.htmlのような問題)
Q1 : arm ツールチェーン (または ndk-build) を使用してクロスコンパイルしているときに、glibc (およびその他の依存関係) に対して静的にリンクするにはどうすればよいですか?
Q2 : Android のバイナリ用に glibc に対して静的にリンクするのは良い考えですか? 静的リンクを開始すると、何かが壊れることを予期する必要がありますか? パフォーマンス/メモリの問題はありますか?
ここから静的リンクと動的リンクの長所と短所のほとんどを理解しています - C++アプリケーション - ライブラリに静的リンクまたは動的リンクを使用する必要がありますか? および 静的リンクと動的リンク
したがって、バイナリをクロスコンパイルするときに Android 用の glibc を静的にリンクする必要があるかどうかを知りたいと思います。