2016-06-16 62 views
0

當我需要編譯來源的應用程序(我說的是在Linux環境下)基本步驟如下:配置和多線程

  • 下載和提取物的來源
  • 的./configure [可選PARAMS]
  • 使
  • 使安裝

通常我通過-j4make爲了使用所有的CPU資源並加速(很多!)編譯過程。

我想知道是否有類似configure這往往需要大量的時間來執行。當然,我已經試過通過相同的選擇,但它失敗了,我發現在configure --help沒有任何相關的。

回答

1

不,configure腳本通常不會傳統上允許分佈式或並行執行。

結果通常緩存在configure.cache中,因此您可能可以在不費力的情況下重構並行執行。

如果您想要爲運行多個配置作業的不同庫進行多次運行相同的測試,請讓它們共享相同的緩存文件。見https://www.gnu.org/software/autoconf/manual/autoconf-2.65/html_node/Cache-Files.html

+0

謝謝。我相信這有一個技術原因。我不需要重新啓動相同的'configure'命令,但是我最終需要構建很多不同的應用程序,並且配置時間相當長,只使用25%的CPU速度。 – Mark