分布編譯禁用agent
『壹』 incredibuild為什麼只有一個cpu在編譯
IncrediBuild是一款分布式編程開發工具,能夠加速C/C++ 的編譯和創建。特別是在大型C/C++項目中,採用IncrediBuild的多線程處理技術,不必改變項目文件的代碼,在編譯過程中自動查找區域網中空閑的CPU,並將源文件發到空閑CPU一起編譯,加快項目90%的編譯速度。
IncrediBuild需要分別在服務端(Coordinator)和客戶端(Agent)進行安裝。
1、服務端(Coordinator)的安裝
運行IncrediBuild安裝程序,選擇Install IncrediBuild,點擊Next下一步,繼續下一步,在安裝組件選擇窗口(Component Selection)鉤選IncrediBuild Coordinator。安裝組件選擇窗口,還可以不選擇服務端參與編譯,把IncrediBuild Agent前的鉤點掉就可以了。
繼續下一步,選擇安裝路徑和使用的一些埠號。參與編譯的CPU數等。然後IncrediBuild的服務端就安裝好了。
2、客戶端(Agent)的安裝
在其它的電腦上,運行IncrediBuild的安裝程序,運行到安裝組件選擇(Component Selection),只鉤選IncrediBuild Agnet並下一步。
選擇安裝路徑,並下一步,填寫服務端的IP地址和埠號。
點擊下一步,會與伺服器進行驗證。然後設置一下編譯通訊的埠等,然後選擇參與編譯的CPU數,最後點擊安裝。
以上伺服器與客戶端都安裝完成。在CoordinatorMonitor中可以看到各成員的狀態。
打開VS在菜單欄上多出了一項IncrediBuild的選項。這樣就可以在「IncrediBuild」菜單下進行聯合編譯了。
編譯界面如下圖:
『貳』 基礎java程序編譯過了,執行時出現下列情況
試試輸入java和javac兩個命令,看看環境弄好沒?
『叄』 聯合編譯IncrediBuild:This Agent is not subscribed
聯合編譯工具IncrediBuild使用過程中無法連接到其他設備,只有自己的電腦可以使用;測試網路連接狀態時,提示:This Agent is not subscribed (當前客戶端沒有被訂閱).
解決方案是:讓管理服務端(Coordinater)的同學,找到服務端列表,查看你的客戶端狀態,然後重新訂閱你的客戶端。
截圖於官網: https://www.incredibuild.com/frequently-asked-questions-technical.html
