1

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. これを修正する方法

4

1 に答える 1