我有类似以下内容: 3个库(libA,libB,libC),libB和libC取决于libA。
一旦libA完成使用make的构建,是否可以并行构建libB和libC?
答案 0 :(得分:0)
如果您的makefile如下所示:
all: libA libC libC
libA:
...
libB: libA
...
libC: libA
...
然后仅运行make -j 4
将使make并行化它在4个进程中的能力。
默认情况下,您甚至可以通过以下方式并行化:
all:
$(MAKE) -j $$(nproc) libA libB libC
libA:
...
libB: libA
...
libC: libA
...