0
我一直在研究makefile并试图减少它们的编译时间。我的代码的结构由各自具有自己的makefile的各个子目录组成。主目录中的子目录似乎是独立的,因为每当我在任何子目录中运行make时,它都能很好地运行并显示没有错误。因此,我想要并行运行所有子目录的子版本。是否有可能?如果是,如何?使用PARALLEL make
预先感谢您
我一直在研究makefile并试图减少它们的编译时间。我的代码的结构由各自具有自己的makefile的各个子目录组成。主目录中的子目录似乎是独立的,因为每当我在任何子目录中运行make时,它都能很好地运行并显示没有错误。因此,我想要并行运行所有子目录的子版本。是否有可能?如果是,如何?使用PARALLEL make
预先感谢您
这里是一个原油,但有效的方法:
SUBDIRS = /something /something/else /another
.PHONY: $(SUBDIRS) all
all: $(SUBDIRS)
$(SUBDIRS):
@$(MAKE) -s -C [email protected]
与make -j
运行此。
我讨厌成为“那个家伙”,但是切换到非递归构造会花费太多精力吗?请参阅http://aegis.sourceforge.net/auug97.pdf – 2011-02-10 00:09:49