make
当您不传递标志时,默认情况下会使用多少个作业-j
?
答案1
在我看来,它肯定是 1,如果默认情况下你的意思是,没有开关-j
。显然(来自手册页):
如果给出的 -j 选项不带参数,make 将不会限制可以同时运行的作业数量。
我总是指定一个数字,所以没有注意到这一点。但在没有任何开关的情况下,根据经验观察,它就是一个。
我认为,将“无限”用作普通默认值是一个值得怀疑的值。
答案2
默认值为 1。
来源:
通常,make 一次只会执行一个配方,等待它完成后再执行下一个。
从该部分5.4 并行执行GNU make 手册,https://www.gnu.org/software/make/manual/html_node/Parallel.html。您还可以通过键入以下内容从命令行获取它info make parallel