• 正文
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

C/C++編譯太費(fèi)時(shí),如何破?

01/31 11:51
1037
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

程序員做軟件開(kāi)發(fā),比較討厭一件事,那就是編譯代碼速度很慢的問(wèn)題。

尤其是C/C++代碼,編碼一分鐘,編譯一小時(shí)鐘,這誰(shuí)能受的了?

看到有小伙伴在討論關(guān)于【如何提高編譯速度】的話題,今天就來(lái)說(shuō)說(shuō)軟件開(kāi)發(fā)中,常見(jiàn)的提高編譯速度的一些操作或者方法。

換更高配置電腦

可能是絕大部分人首先想到的就是:換更高配置的電腦。

這也是其中一個(gè)辦法,大公司還好,但如果是小公司呢,有幾家小公司愿意給你換電腦?

所以,這個(gè)方法對(duì)于很多小公司來(lái)說(shuō)不現(xiàn)實(shí)。

優(yōu)化代碼

對(duì)于小項(xiàng)目而言,確實(shí)可以通過(guò)優(yōu)化代碼來(lái)提高編譯速度,但問(wèn)題是,小項(xiàng)目編譯本身就不費(fèi)時(shí)間。

而對(duì)于大項(xiàng)目,優(yōu)化代碼本身不是一件容易的事,需要投入大量的人力和物力。

再次,優(yōu)化代碼,不敢保證代碼無(wú)bug,或者功能不出問(wèn)題。也就是說(shuō)潛在的風(fēng)險(xiǎn)比較大,特別是大項(xiàng)目。

所以,這個(gè)方法只適用于小項(xiàng)目,對(duì)于小公司的大項(xiàng)目,在時(shí)間緊急的情況下不現(xiàn)實(shí)。

換編譯工具

和換電腦不同,換編譯工具僅是軟件工具,不用看老板臉色。

這種方法存在一個(gè)問(wèn)題:兼容性問(wèn)題。

如果你的軟件項(xiàng)目不兼容對(duì)應(yīng)的編譯工具,就會(huì)存在一定的風(fēng)險(xiǎn)。

使用Incredibuild (快編大師)

去年接觸了Incredibuild(快編大師),發(fā)現(xiàn)功能還是很強(qiáng)大,其中主打一個(gè)【編譯速度快】。

什么是Incredibuild?

Incredibuild中文名叫快編大師,一種利用局域網(wǎng)中空閑 CPU云計(jì)算,為每臺(tái)機(jī)器武裝數(shù)百個(gè)內(nèi)核,從而為耗時(shí)的軟件開(kāi)發(fā)加速。

直白的說(shuō):它可以縮短你項(xiàng)目的編譯時(shí)間。以下是一些不同類項(xiàng)目的加速數(shù)據(jù):

快編的工作方式:

它能做到:代碼不變 ? 流程不變 ? 工具不變 ? 大幅提速。

兼容市面上大部分平臺(tái)和工具:

或者聯(lián)系技術(shù)支持聊聊,當(dāng)然,也可私信我。

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫(xiě)文章/發(fā)需求
立即登錄

作者黃工,從事嵌入式軟件開(kāi)發(fā)工作8年有余,高級(jí)嵌入式軟件工程師,業(yè)余維護(hù)公眾號(hào)『strongerHuang』,分享嵌入式軟硬件、單片機(jī)、物聯(lián)網(wǎng)等內(nèi)容。