【发布时间】:2019-06-06 21:18:08
【问题描述】:
我需要找到一种方法来避免并行执行子调用,并避免收到警告: make[1]:警告:submake 中强制使用 -jN:禁用作业服务器模式。
我确实有几个并行运行的 make 调用,因为主要 make 调用使用标志 -jNwith N>1 运行
我收到上面列出的警告,可以看到 Makefile 并调用导致它。
但是,我尝试使用 gnu/make 文档中提供的几个选项,但仍然无法发出警告。
a)
+make -C $FOO $@
b)
make MAKEFLAGS= -C $FOO $@
c)
make -j1 -C $FOO $@
d)
.NOTPARALLEL:bar
我需要在没有警告的情况下运行整个编译(因为它们被视为错误)。 但上述警告仍然出现。
【问题讨论】:
-
如果你只是不从你的 Makefile 递归调用
make怎么办?