嵌入式軟件開發,如果沒有一個好的開發環境,很容易影響編碼效率,特別是代碼編譯速度。 一個C/C++軟件項目,編碼一分鐘,編譯一小時鐘,這誰能受的了?
今天,我們就來說說軟件開發中,常見的提高編譯速度的一些操作和方法。
換更高配置電腦
可能是絕大部分人首先想到的就是:換更高配置的電腦。
這也是其中一個辦法,大公司還好,但如果是中小公司呢,有幾家小公司愿意給你換電腦?
所以,這個方法對于很多中小公司來說不現實。
優化代碼
對于小項目而言,確實可以通過優化代碼來提高編譯速度,但問題是,小項目編譯本身就不費時間。
而對于大項目,優化代碼本身不是一件容易的事,需要投入大量的人力和物力。
再次,優化代碼,不敢保證代碼無bug,或者功能不出問題。也就是說潛在的風險比較大,特別是大項目。
所以,這個方法只適用于小項目,對于小公司的大項目,在時間緊急的情況下不現實。
換編譯工具
和換電腦不同,換編譯工具僅是軟件工具,不用看老板臉色。
這種方法存在一個問題:兼容性問題。 如果你的軟件項目不兼容對應的編譯工具,就會存在一定的風險。
使用Incredibuild (快編大師)
去年接觸了Incredibuild(快編大師),發現功能還是很強大,其中主打一個【編譯速度快】。
什么是Incredibuild?
Incredibuild中文名叫快編大師,一種利用局域網中空閑 CPU 或云計算,為每臺機器武裝數百個內核,從而為耗時的軟件開發加速。
直白的說:它可以縮短你項目的編譯時間。以下是一些不同類項目的加速數據:
快編的工作方式:
它能做到:代碼不變 ? 流程不變 ? 工具不變 ? 大幅提速。
兼容市面上大部分平臺和工具:
-
C++
+關注
關注
22文章
2117瀏覽量
74754 -
代碼
+關注
關注
30文章
4886瀏覽量
70217 -
編譯
+關注
關注
0文章
676瀏覽量
33724
原文標題:一款能提升C/C++編譯速度的工具
文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
rtsmart開啟C++特性支持后,工具鏈編譯內核不通過怎么解決?
AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT
HighTec C/C++編譯器套件全面支持芯來RISC-V IP

HighTec C/C++編譯器支持Andes晶心科技RISC-V IP
TMS320C28x優化C/C++編譯器v22.6.0.LTS

OpenHarmony標準系統C++公共基礎類庫案例:HelloWorld

c++編譯后鏈接失敗的原因?如何解決?
C++中實現類似instanceof的方法

評論