c 分離式編譯的好處是什麼

2022-06-09 03:50:03 字數 1069 閱讀 4159

1樓:hy黃小小

1全部1、如果有錯誤能快速找到。

2、實現模組多用。

分離編譯模式是指:乙個程式(專案)由若干個原始檔共同實現,而每個原始檔單獨編譯生成目標檔案,最後將所有目標檔案連線起來形成單一的可執行檔案的過程。

分離編譯模式是c/c++組織源**和生成可執行檔案的方式。在實際開發大型專案的時候,不可能把所有的源程式都放在乙個標頭檔案中,而是分別由不同的程式設計師開發不同的模組,再將這些模組彙總成為最終的可執行程式。

這裡就涉及到不同的模組(原始檔)定義的函式和變數之間的相互呼叫問題。c/c++語言所採用的方法是:只要給出函式原型(或外部變數宣告),就可以在本原始檔中使用該函式(或變數)。

每個原始檔都是獨立的編譯單元,在當前原始檔中使用但未在此定義的變數或者函式,就假設在其他的原始檔中定義好了。每個原始檔生成獨立的目標檔案(obj檔案),然後通過連線(linking)將目標檔案組成最終的可執行檔案。

程式編譯的簡要過程包括預處理(preprocessing)、編譯(compilation)、彙編(assembly)和連線(linking)。

2樓:it冷香小筑

提高編譯速度,這在乙個大工程就體現的出來,比如修改了乙個公共的標頭檔案,導致絕大數cpp都要重新編譯,這時候分布式編譯的好處就體現出來了,大大節省了程式猿的編譯時間。

3樓:匿名使用者

主要好處就是快. 一般來說都是利用同公司裡其他同事的電腦來達到並行共同編譯的效果. 比單個電腦編譯可以快十幾倍.

4樓:匿名使用者

如果工程巨大(比如linux核心原始碼) , 當你只修改了其中乙個檔案的時候,只要編譯改動過的就可以了,不需要全部重新編譯。 (這個時間節約是很可觀的)

對於一般的小工程來說(<10w行), 確實只是「有助於理清它們之間的邏輯關係」。 讓**架構漂亮一些。

c++ 有什麼優點,詳細

5樓:李順喜

有點太多了,程式設計人員的福音

6樓:匿名使用者

可以掙錢多,工作相對好找。

瑜伽英雄坐式的好處是什麼,什麼是瑜伽英雄式坐法?什麼樣子的?有什麼作用?

股四頭肌 股二頭肌 腓腸肌 脛前肌 雙腿 在瘦腿方面上很有幫助。對於復腳部有問題的人,這製是乙個極好的練習。如果經常練習上幾個月的時間,這英雄式會消除兩腳腳跟的疼痛,促使形成適當的足弓度,有助於 扁平足。同樣,患跟骨刺的人們會感到這個姿勢不僅減少痛苦,而且還逐漸使跟骨刺也一起消失掉。英雄式還有助於 ...

編譯執行和解釋執行的區別是什麼,解釋和編譯有什麼區別

一 與計算機的交流方式不同 1 解釋程式不產生目標 它逐條地取出源程式中的語句,邊解釋,邊執行 直譯器把源 檔案邊解釋成機器語言邊交給cpu執行。2 編譯是將源程式翻譯成可執行的目標 執行可執行程式檔案,翻譯與執行是分開的。二 執行環境不同 1 解釋程式可跨平台使用,因為直譯器已經做好了對不同平台的...

為什麼在c 上寫好且執行的程式在ACM編譯器上卻編譯錯誤

如果真想做acm,就不要用vc6.0,vc對標準c 支援很差。用dev c 正賽windows系統都沒有,要學會用emacs netbeans eclipse 若出現編譯錯誤,各oj上都會有提示,告訴你哪行錯了。常見vc正確,但標準c 錯誤的 1.void main 純粹m yy gcc和iso c...