Linux 如何编译bash?

Linux 如何编译bash?,linux,bash,Linux,Bash,如何编译bash?我对从中得到的代码做了一些小修改。我想看到这些变化。谁能告诉我编译bash的简单步骤吗?您可以先运行 cd bash-4.2 ./configure --prefix=/usr \ --bindir=/bin \ --htmldir=/usr/share/doc/bash-4.2 \ --without-bash-malloc

如何编译bash?我对从中得到的代码做了一些小修改。我想看到这些变化。谁能告诉我编译bash的简单步骤吗?

您可以先运行

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

另请参阅以了解更多信息编译Bash的最简单方法是:

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

键入“make”编译Bash并构建bashbug bug报告脚本

 /bash-4.2$ make
(可选)键入“maketests”以运行Bash测试套件

/bash-4.2$ make tests
键入“makeinstall”安装bash和bashbug。这也将安装手册页面和信息文件

/bash-4.2$ make install

configure shell脚本尝试猜测编译过程中使用的各种系统因变量的正确值。

在哪个系统上?如果您正在运行任何标准linux发行版,可能有一种方法可以使用发行版的源程序包,对其进行更改和编译。我希望将其作为一个单独的独立程序保留。下载的tar ball没有配置脚本。请运行autoconf和automake。此外,configure.in文件不存在。如何使用autoconf?我已经下载了相同的软件包,并且能够找到配置文件。您只需要cd bash-4.2并运行autoconf即可,因为配置脚本不存在。此外,我无法运行autoconf,因为该文件夹也没有configure.in文件
/bash-4.2$ make install