我可以多线程一个凑合着make -jN
多线程使
我可以决定多线程内 Makefile文件,以便在命令行只是make
运行多个线程。这是我的makefile:
BIN_OBJS = $(wildcard *.bin)
HEX_OBJS = $(subst .bin,.hex,$(BIN_OBJS))
all: $(HEX_OBJS)
$(HEX_OBJS): %.hex: %.bin
python ../../tools/bin2h.py $< > [email protected]
刚刚意识到我可以做'都:$(MAKE)-j8 make2'或这样的事情,但希望有一个更好的选择 – user1088084
可以禁止以'.NOTPARALLEL:'作为伪目标的并行操作。我没有意识到强制并行的方式,而不是命令行选项(参见[GNU'make' manual](http://www.gnu.org/software/make/manual/make.html#Parallel)) 。 –