嵌入式軟件開發(fā),如果沒有一個(gè)好的開發(fā)環(huán)境,很容易影響編碼效率,特別是代碼編譯速度。 一個(gè)C/C++軟件項(xiàng)目,編碼一分鐘,編譯一小時(shí)鐘,這誰能受的了?
今天,我們就來說說軟件開發(fā)中,常見的提高編譯速度的一些操作和方法。
換更高配置電腦
可能是絕大部分人首先想到的就是:換更高配置的電腦。
這也是其中一個(gè)辦法,大公司還好,但如果是中小公司呢,有幾家小公司愿意給你換電腦?
所以,這個(gè)方法對(duì)于很多中小公司來說不現(xiàn)實(shí)。
優(yōu)化代碼
對(duì)于小項(xiàng)目而言,確實(shí)可以通過優(yōu)化代碼來提高編譯速度,但問題是,小項(xiàng)目編譯本身就不費(fèi)時(shí)間。
而對(duì)于大項(xiàng)目,優(yōu)化代碼本身不是一件容易的事,需要投入大量的人力和物力。
再次,優(yōu)化代碼,不敢保證代碼無bug,或者功能不出問題。也就是說潛在的風(fēng)險(xiǎn)比較大,特別是大項(xiàng)目。
所以,這個(gè)方法只適用于小項(xiàng)目,對(duì)于小公司的大項(xiàng)目,在時(shí)間緊急的情況下不現(xiàn)實(shí)。
換編譯工具
和換電腦不同,換編譯工具僅是軟件工具,不用看老板臉色。
這種方法存在一個(gè)問題:兼容性問題。 如果你的軟件項(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í)的軟件開發(fā)加速。
直白的說:它可以縮短你項(xiàng)目的編譯時(shí)間。以下是一些不同類項(xiàng)目的加速數(shù)據(jù):






快編的工作方式:

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

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

-
C++
+關(guān)注
關(guān)注
22文章
2124瀏覽量
77116 -
代碼
+關(guān)注
關(guān)注
30文章
4968瀏覽量
73970 -
編譯
+關(guān)注
關(guān)注
0文章
694瀏覽量
35165
原文標(biāo)題:一款能提升C/C++編譯速度的工具
文章出處:【微信號(hào):strongerHuang,微信公眾號(hào):strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
MAX77787:一款高性能的USB Type - C自主充電器
測(cè)評(píng):AMC23C12,一款高效可靠的隔離式窗口比較器
通過vivado HLS設(shè)計(jì)一個(gè)FIR低通濾波器
汽車網(wǎng)絡(luò)安全開發(fā)語言選型指南:C/C++/Rust/Java等主流語言對(duì)比+Perforce QAC/Klocwork工具支持
C語言與C++的區(qū)別及聯(lián)系
C語言和C++之間的區(qū)別是什么
嵌入式C/C++回歸測(cè)試四大最佳實(shí)踐(附自動(dòng)化測(cè)試工具TESSY使用教程)
C/C++代碼靜態(tài)測(cè)試工具Perforce QAC 2025.3的新特性
rtsmart開啟C++特性支持后,工具鏈編譯內(nèi)核不通過怎么解決?
技能+1!如何在樹莓派上使用C++控制GPIO?
Perforce QAC產(chǎn)品簡(jiǎn)介:面向C/C++的靜態(tài)代碼分析工具(已通過SO 26262認(rèn)證)
主流的 MCU 開發(fā)語言為什么是 C 而不是 C++?
一款能提升C/C++編譯速度的工具
評(píng)論