【发布时间】:2012-06-13 06:09:07
【问题描述】:
每次从源代码编译某些东西时,都会经历相同的 3 个步骤:
$ ./configure
$ make
$ make install
我明白,将安装过程分成不同的步骤是有意义的,但我不明白,为什么这个星球上的每个编码人员都必须一遍又一遍地编写相同的三个命令,只是为了得到一个任务完成。从我的角度来看,将./install.sh 脚本与包含以下文本的源代码一起自动交付是完全有意义的:
#!/bin/sh
./configure
make
make install
为什么人们会分开执行这 3 个步骤?
【问题讨论】:
-
如果构建系统编写正确——通常是这样——你可以省略第二步。
-
你的问题并不愚蠢。您可以在 Linux 环境中构建您的程序,然后您可以使用某些虚拟化应用程序,也可以使用 mingw 在 Windows 环境中直接构建。
标签: unix makefile configure make-install