新聞中心
《linux下利用distcc優(yōu)化編譯性能》

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),石河子企業(yè)網(wǎng)站建設(shè),石河子品牌網(wǎng)站建設(shè),網(wǎng)站定制,石河子網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,石河子網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
隨著技術(shù)進(jìn)步,越來(lái)越多的開(kāi)發(fā)者參與軟件項(xiàng)目的開(kāi)發(fā)工作,同時(shí)面對(duì)大型軟件項(xiàng)目的編譯時(shí)間,常常會(huì)感覺(jué)令人沮喪。有時(shí)可能需要數(shù)小時(shí)或幾天的時(shí)間才能正確編譯出軟件程序,相應(yīng)地,如何高效利用當(dāng)前的計(jì)算資源來(lái)提高編譯速度也是目前的一個(gè)非常重要的議題。
事實(shí)上,廣義的編譯技術(shù)包括了分發(fā)式編譯等多種,其中Distcc是Linux下使用最普遍的一種分發(fā)式編譯技術(shù)。Distcc是一款用于提高編譯性能的免費(fèi)、跨平臺(tái)、分布式編譯系統(tǒng),能夠有效將大量的計(jì)算任務(wù)分發(fā)到多臺(tái)計(jì)算機(jī)上進(jìn)行,大大節(jié)省編譯時(shí)間,實(shí)現(xiàn)快速編譯。
Distcc通常以客戶(hù)端/服務(wù)端形式運(yùn)行,客戶(hù)端從源代碼文件中獲取編譯任務(wù),然后將這些任務(wù)通過(guò)網(wǎng)絡(luò)傳送到服務(wù)端,服務(wù)端再對(duì)任務(wù)進(jìn)行實(shí)際的編譯,最后將編譯好的文件傳回客戶(hù)端。如果有多臺(tái)計(jì)算機(jī)同時(shí)結(jié)合Distcc使用,那么編譯工作可以更加快速的完成:
1. 首先在服務(wù)端安裝Distcc,并且啟動(dòng)服務(wù)端的distccd服務(wù)進(jìn)程,一般默認(rèn)是監(jiān)聽(tīng)在tcp/3632端口;
2. 然后在客戶(hù)端安裝Distcc,并配置環(huán)境變量,將客戶(hù)端使用Distcc而不是普通編譯器做編譯:
`Add Environment Variable:
$ export PATH=$PATH:/usr/local/distcc/bin
$ export CC=’distcc gcc’
$ export CXX=’distcc g++’`
3. 最后執(zhí)行編譯命令:
`$ distcc sh -c ‘./configure && make’`
上面就是使用Distcc在Linux系統(tǒng)下優(yōu)化編譯速度的簡(jiǎn)易步驟,它是一個(gè)非常有效縮短編譯時(shí)間的技術(shù),不僅可以極大的提高編譯速度,而且還可以增強(qiáng)開(kāi)發(fā)者的工作效率和合作感的完成復(fù)雜的編譯任務(wù)。
成都創(chuàng)新互聯(lián)建站主營(yíng):成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動(dòng)網(wǎng)站開(kāi)發(fā)制作等網(wǎng)站服務(wù)。
分享題目:Linux下利用Distcc優(yōu)化編譯性能(linuxdistcc)
文章出自:http://fisionsoft.com.cn/article/cceoegs.html


咨詢(xún)
建站咨詢(xún)
