**:
xoreax incredibuild是分布式編譯(多執行緒處理)技術,我們也稱之為聯合編譯.如果區域網內存在多台電腦安裝了這個,在編譯c/c++時,它會使用空閒的cpu一起編譯,大大縮短了編譯的時間,對於大工程來說,是一件非常爽的事情.
incredibuild分為服務端(coordinator)和客戶端(agent).簡單的理解是服務端是協調任務的分配,客戶端把分到手的任務編譯後再返還回去.注意的是,服務端只負責分配工作,即負責客戶端之間p2p的操作,如果二個客戶端建立好鏈結後,此時再與服務端斷開也不會影響他們之間的編譯了.
1) 服務端(coordinator)的安裝:
執行incredibuild安裝程式,選擇install incredibuild,並點next下一步.同意那什麼license agreement繼續下一步.來到安裝元件選擇(component selection).這裡做為服務端我們要鉤先上incredibuild coordinator.這裡是乙個核取方塊,一般來說服務端也可以參與編譯工作,如果不想讓服務端參與編譯工作的話,就把上面的incredibuild agent前的鉤點掉就可以
繼續下一步,選擇安裝路徑,和使用的一些埠號.參與編譯的cpu數(這個只有鉤選了agent後才會有)等,這些使用預設的就可以了.之後安裝完成.incredibuild的服務端就安裝好了.
2) 客戶端(agent)的安裝:
在其它的電腦上,執行incredibuild的安裝程式,執行到安裝元件選擇(component selection),只鉤選incredibuild agnet並下一步
選擇安裝路徑,並下一步.在這要填入服務端的ip位址和埠號.
填好之後下一步,它會與伺服器進行驗證一下.然後設定一下編譯通訊的埠之類的.這與網內安裝的其它的一至就行了,一般情況都使用預設.然後選擇參與編譯的cpu數.最後安裝就行了.
到這步,基本上伺服器與客戶端都安裝完成.在coordinator monitor中可以看到各成員的狀態.
開啟vs你將會發現選單欄上多出了一項incredibuild的選項.這就是那個所謂的聯合編譯了.
找個工程試一下就知道了.
virtualenvwrapper安裝 使用
mkvirtualenv env建立完會自動進入虛擬環境 進入虛擬環境 workon env退出虛擬環境 deactivate刪除虛擬環境 rmvirtualenv env列出所有虛擬環境 lsvirtualenv進入到虛擬環境所在的目錄 cdvirtualenv顯示 site packages 目...
virtualenvwrapper安裝使用
linux和mac下安裝 windows下安裝 在使用前需要在shell中執行 將以下命令加入shell的配置檔案中 export workon home home virtualenvs export project home home develworkonmkvirtualenv temp1 ...
Pycharm Anaconda安裝以及使用
pycharm 兩個環境變數 anaconda和anaconda scripts的路徑 清華映象 python裡的pip是官方自帶的源,國內使用pip安裝的時候十分緩慢,所以最好是更換成中國國內的源位址。目前國內靠譜的 pip 映象源有 清華 豆瓣 阿里 建議使用清華的,豆瓣和阿里的好像是有些問題,...