我使用 NDK 为 android 编译了 bash 4.1 静态构建。在编译时,由于错误,我添加了此更改。
从 externs.h 文件中注释掉 fdprintf 函数,将 #define HAVE_MKFIFO 1 添加到 config.h 文件中
最后我得到了
未定义对 bashline.c 中的“setgrent”、“getgrent”、“endgrent”和 complete.c 中的“setpwent”的引用 所以我评论了他们调用的位置。
最后 bash 被编译,当我试图在我的设备上运行它时,它工作但给出了错误,比如运行 pwd 时它没有给出正确的文件夹。而且总是我运行一个命令,有一行告诉bash : precmd command not found
. 如何解决这个问题