2011-02-09 56 views
1

我一直在使用makefile來縮短編譯時間。我有2個問題PARALLEL submakes

1)我發現如果我運行在主目錄的子目錄中,它運行完美。這是否意味着子目錄獨立於其他子目錄並可以並行運行?

2)如何運行子命令並行調用?告訴我一些除了-j

+1

多個副本(相同用戶),例如[在make中使用PARALLEL](http://stackoverflow.com/questions/4942991/use-of-parallel-in-make)和[Make parallel processing -j command](http://stackoverflow.com/questions/) 4883066/make-parallel-processing-j-command) – 2011-02-09 11:53:34

+0

問題是不同的,我沒有得到足夠的答覆。由於我正在研究,我每天都會遇到一個新問題! – ankit 2011-02-10 03:50:46

回答

0

最近我簡化了一個makefile,作爲其他更改的先決條件來添加功能並加快速度。

簡化包括刪除使用或遞歸make。我驚訝地發現,構建速度是現在的兩倍(從40分鐘到20分鐘)。我現在也可以使用-j選項,從而進一步提高速度。

然後我做了一些其他更小的影響。