2010-07-09 33 views

回答

4

Sun Studio在包含的dmake版本的版本中包含並行構建支持。 有關詳細信息,請參閱the dmake manual

+1

dmake -j 64將編譯時間從2分鐘縮短到4秒以下......太棒了。 – Steve 2010-07-09 03:21:59

4

這取決於您正在使用的工具鏈。

如果您使用的是GNU Make,那麼將-j 32添加到您的make調用中,告訴Make可以並行啓動32個作業(例如)。只要確保你沒有耗盡內存,並因此導致交換文件崩潰。

3

使用像Boost JAM這樣的爲你做這種多線程的東西 - 從我的經驗來看,它比多線程做得更有效。

0

Sun的C++編譯器還有一個-xjobs選項,它使編譯器在內部分叉多個線程。爲了提高效率,您可能必須將所有.cc文件傳遞給CC的單個調用。

相關問題