【发布时间】:2014-05-22 18:26:08
【问题描述】:
我可以使用make -jN 对make 进行多线程处理
我能否在 Makefile 中指定多线程,以便命令行中的 make 运行多个线程。这是我的生成文件:
BIN_OBJS = $(wildcard *.bin)
HEX_OBJS = $(subst .bin,.hex,$(BIN_OBJS))
all: $(HEX_OBJS)
$(HEX_OBJS): %.hex: %.bin
python ../../tools/bin2h.py $< > $@
【问题讨论】:
-
刚刚意识到我可以做
all: $(MAKE) -j8 make2或类似的事情,但希望有更好的选择 -
您可以使用
.NOTPARALLEL:作为伪目标来抑制并行操作。除了命令行选项(参见GNUmakemanual)之外,我不知道强制并行的方法。