NDK を使用して Android 用の bash 4.1 静的ビルドをコンパイルしました。コンパイル中に、エラーのためにこの変更を追加しました。
externs.h ファイルの fdprintf 関数をコメントアウトし、config.h ファイルに #define HAVE_MKFIFO 1 を追加しました。
最後に私が得た
bashline.c からの「setgrent」、「getgrent」、「endgrent」および complete.c からの「setpwent」への未定義の参照なので、彼らが呼び出した場所をコメントしました。
最後にbashがコンパイルされ、デバイスで実行しようとすると機能しましたが、pwdを実行したときのようなエラーが発生し、適切なフォルダーが提供されませんでした。そして、常にコマンドを実行すると、bash : precmd command not found
. これを修正する方法