新聞中心
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,linux更加普及,眾多的程序和應(yīng)用程序發(fā)布都需要提供Linux版本,但編譯軟件卻與其他軟件不太一樣,編譯軟件需要對(duì)源碼進(jìn)行分析,經(jīng)過編譯、鏈接等多個(gè)步驟,將源碼轉(zhuǎn)換為可執(zhí)行程序。編譯過程非常耗時(shí),特別是當(dāng)文件很多,編譯耗費(fèi)的時(shí)間非常多,這就需要我們經(jīng)驗(yàn)性地尋求一種更有效的方法來加速Linux下的編譯過程。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)恩施土家,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
在用于編譯的Linux系統(tǒng)中,可以使用distcc來幫助加速編譯進(jìn)程。Distcc是一款開源軟件,可以幫助用戶利用多臺(tái)計(jì)算機(jī)來同時(shí)編譯,這樣可以有效地加快編譯的速度,減少編譯過程所耗費(fèi)的時(shí)間,提高工作效率。
Distcc中的核心原理是將主機(jī)分散成多個(gè)工作節(jié)點(diǎn),通過網(wǎng)絡(luò)將編譯需要的文件發(fā)送到工作節(jié)點(diǎn)上編譯,并將得到的可執(zhí)行文件發(fā)回主機(jī)中,通過這種分布式編譯方式可以顯著提升編譯的效率。
在安裝distcc之前,需要準(zhǔn)備好所需的網(wǎng)絡(luò)環(huán)境,把每臺(tái)計(jì)算機(jī)布置到局域網(wǎng)中,然后安裝distcc。接下來,使用以下命令安裝distcc:
sudo apt-get install distcc
安裝完成之后,修改 /etc/default/distcc 文件,以指定distcc使用的工作節(jié)點(diǎn),示例代碼如下:
STARTDISTCC="true"
ALLOWEDNETS="127.0.0.1 192.168.1.0/24"
LISTENER="192.168.1.99"
NICE="10"
JOBS="2"
CC="/usr/bin/distcc gcc"
STARTDISTCC=”true” 指定啟動(dòng)distcc,ALLOWEDNETS=”127.0.0.1 192.168.1.0/24″ 表示接受192.168.1.0網(wǎng)絡(luò)中所有主機(jī)的請(qǐng)求,LISTENER=”192.168.1.99″ 表示distcc在192.168.1.99上運(yùn)行,JOBS=”2″表示同時(shí)接受2個(gè)任務(wù),CC=”/usr/bin/distcc gcc”指定使用Distcc編譯。
完成上述設(shè)置之后,使用以下命令啟動(dòng)distcc服務(wù):
sudo service distcc start
運(yùn)行完成后,就可以在啟動(dòng)Distcc的服務(wù)器上使用distcc來編譯代碼,這樣就能夠獲得很大的編譯提速,更加提高工作效率。
綜上所述,通過在Linux系統(tǒng)上安裝利用distcc來實(shí)現(xiàn)分布式編譯,可以加快編譯的速度,減少編譯耗費(fèi)的時(shí)間,極大提高工作效率,從而更加方便程序員來進(jìn)行編譯。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
當(dāng)前標(biāo)題:利用Distcc帶來的Linux下編譯的簡(jiǎn)單性(distcclinux)
文章地址:http://fisionsoft.com.cn/article/dhgppoe.html


咨詢
建站咨詢
