昨天看了一下 rakefile 的用法,太简单了,比 makefile 方便。
这个要看场合了。
在一些日常任务上,rakefile 非常好用。用来编译/构建项目的话,就不如 make 擅长了
看 ruby 的代码就知道,matz 对 makefile 很有意见。做了个 extruby 自动生成 makefile,
makefile 的生产力低下。
传统的 unix 是由 configure.in / autoconf -> configure -> makefile 的顺序自动生成 makefile 的. 但 autoconf 写一个 工作量太大了。都是 gnu 惹的祸
make 是 UNIX-base 的标配,ruby 则不是。小项目可以直接手写Makefile,GNU 的autotools给项目(主要是基于 C 的项目)在不同 UNIX 的移植性提供了方便。
make
ruby
Makefile
autotools
#4 楼 @chunyang 嗯,看场合