如何编译bash?

时间:2014-02-08 10:29:50

标签: linux bash

如何编译bash?我对从http://ftp.gnu.org/gnu/bash/bash-4.2.tar.gz获得的代码做了一些小修改。我想看看那些变化。任何人都可以指点我编写bash的简单步骤吗?

2 个答案:

答案 0 :(得分:10)

您可以先运行

cd bash-4.2

./configure --prefix=/usr                     \
        --bindir=/bin                     \
        --htmldir=/usr/share/doc/bash-4.2 \
        --without-bash-malloc             \
        --with-installed-readline

make

make install

另请参阅http://www.linuxfromscratch.org/lfs/view/development/chapter06/bash.html了解更多信息

答案 1 :(得分:2)

编译Bash的最简单方法是:

cd到包含源代码的目录并键入./configure'以为您的系统配置Bash。如果您在旧版本的System V上使用csh,则可能需要键入sh ./configure'以防止csh尝试执行configure本身。 运行configure需要一些时间。在运行时,它会打印消息,告知它正在检查哪些功能。

喜欢

/bash-4.2$ ./configure

键入`make'来编译Bash并构建bashbug错误报告脚本。

 /bash-4.2$ make

可选择输入“make tests”来运行Bash测试套件。

/bash-4.2$ make tests

键入`make install'来安装bash和bashbug。这也将安装手册页和信息文件。

/bash-4.2$ make install

configure shell脚本尝试猜测编译期间使用的各种系统相关变量的正确值。