我想更好地了解在编译(?)PHP的过程中发生了什么…
configuration处理目标系统上安装的库和工具之间的差异 – 请参阅此页面以获取概述 – 并生成一个Makefile(通常也是每个子目录中的Makefile)。
Makefile是一个通常定义几种操作types的脚本 – 通过指定它作为“make”的参数来select操作。
'make clean'(按照惯例)应该从当前目录和子目录中删除所有已编译的库和程序。 在你刚解开安装的时候,这应该是多余的,但是确保打包程序不会留下任何散布的目标文件是一个很好的做法。
'make'会编译libs /程序
'make install'通常只是将工作目录树中的相关文件复制到目标系统上的最终位置。
您可以几乎无限期地推迟“make install” – 但是如果您的代码依赖于链接到已经在系统上的库,那么如果这些代码在此期间更新,则结果代码可能会中断。