制作和配置表单变体

制作和配置表单变体

我看到一些安装说明,其形式如下:

./configure
make
make install

以及其他形式:

./configure && make install

这些不同形式的功能有什么区别吗?

相关地,我看到了配置的变体,例如:

./configure
./Configure
./config

为什么不同的软件包需要以特定的方式编写配置命令?

答案1

Wellmake命令将编译源代码并使用Makefile.

Whilemake install会将这些二进制文件映射到install目标,并且只会将二进制文件复制到其目的地。

然而,仅使用make install将起作用,因为它取决于make步骤,但有充分的理由单独使用它们,即特权。您可以使用普通用户编译源代码,该用户只需要访问编译器的权限,但该步骤将二进制文件复制到需要 root 权限的make install目标,例如/usr/bin和。/usr/local/bin所以两者分别用作

./configure
make
sudo make install

configure@danblack 很好地提出了不同名称背后的原因these are normally hand crafted configuration scripts rather ones build using Autoconf。因为 Autoconf 生成的配置脚本按照惯例称为configure

答案2

表格:

./configure && make install

make install仅当配置阶段成功时才会运行。通常还取决于正在构建并处理此问题的make install软件。make

其他情况变体通常是手工制作的配置脚本,而不是使用autoconf.

相关内容