我可以多線程一個湊合着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)) 。 –