2011-11-30 117 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