Linux 如何编译bash?
如何编译bash?我对从中得到的代码做了一些小修改。我想看到这些变化。谁能告诉我编译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
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