应用这些行之间的本质区别是什么:
./configure
make
make install
以及这个命令:
./setup.sh
因为根据代码,必须执行其中一个或另一个。本质上是一样的吗?
答案1
编译就是将源代码编译成二进制可执行格式。setup.sh 只是一个 shell 脚本的文件名,是一个可执行文本文件,可以做很多事情。它可以包含自动编译源代码的指令,也可以只是复制一堆文件、创建目录等。
通常,最好阅读自述文件以及下载的软件包中的任何安装脚本和类似内容,以了解开发人员打算如何安装和使用该软件。