2011-11-30 119 views

回答

1

据我所知,无法修改例如-j值或在Makefile中添加-d运行时的行为。然而,一个好的解决办法是添加一个目标是这样的:

 
debug: 
     make -d debugtarget 

现在make debug作品就像make -d debugtarget。您甚至可以将“调试”作为您的默认目标,只需make即可获得相同的效果。

2

一般来说,你不能。但在实际操作中,您可以使用以下适当选项重新运行制作会话:

ifndef __mk_ready 

MAKEFLAGS += --jobs=10 
MAKEFLAGS += --no-print-directory 

.DEFAULT_GOAL := all 

% : 
    @$(MAKE) __mk_ready=1 [email protected] 

else 

# ... 

endif # __mk_ready