編譯和構建
『壹』 程序編譯和程序編輯的區別是什麼
編輯和編譯是完全不同的概念.
編輯 是指程序代碼、界面等的輸入、構建,編輯等,在這期間,開發工具會對輸入的代碼進行一般的語法檢查等,,在可視化以前的開發環境下,主要是指代碼的輸入、編輯。
編譯 是指開發工具的編譯程序對編輯過的代碼進行轉換,以便生成可以執行的代碼文件,在可視化以前的開發環境下,編譯都是在編輯工作完成以後進行的。
『貳』 編譯和解釋的區別是什麼
編譯(compilation , compile) ,利用編譯程序從源語言編寫的源程序產生目標程序的過程。用編譯程序產生目標程序的動作。 編譯就是把高級語言變成計算機可以識別的2進制語言。
解釋直譯語言由解釋器將代碼一句一句運行。
理論上,任何編程語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程序的應用有關。
『叄』 編譯和運行有何區別>>>>>>>>>>>>>
編譯:
包括編譯和鏈接兩個過程。
編譯部分,是把源文件(代碼)轉換成機器可以識別的二進制語言,這個過程是針對每一個源文件的。
鏈接,是把編譯生成的二進制文件,組合成為一個系統可以執行的可執行文件。
這兩部分整體也叫編譯。也就是說,廣義的編譯,就是把代碼,轉換成可執行文件。
運行:
把編譯出來的可執行文件,在系統中運行的過程,稱為程序的運行。
打個比方,編譯就是做飯的過程,而運行,就是吃飯。二者是完全不同的概念,是計算機軟體開發的兩個步驟。
『肆』 編譯和匯編的區別是什麼
1.定義區別
①編譯原理旨在介紹編譯程序構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成。
②匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。
2.處理方式區別
①編譯過程與解釋挺像,區別就在於編譯是將所有的源代碼指令一次性成翻目標代碼並執行。
②匯編過程就是把匯編指令一對一地翻譯成01機器碼的過程。而採用這種處理方式的語言只有一類:匯編語言。
3.特點區別
①編譯語言的特點就是不需要解釋器的參與,所以運行比較快,但是編譯好的程序只能在當前平台運行,是個局限性。
②匯編語言是當今世界上歷史最早,應用最廣,功能最強大,運行速度最快的編程語言。但是匯編語言開發工期長,可讀性差,並且不能跨平台編程。
『伍』 VC6.0的編譯與組建有什麼區別平時在調試程序時應該點擊編譯還是組建或許都要呢
編譯是以文件為單位,將你寫的程序編譯成中間代碼(object)。他不會考慮你其他文件是否符合要求。他就是檢查文件內的語法錯誤
組建是將多個文件生成的中間文件(object)組合成一個可執行文件(exe)
組建的前提是必須所有文件編譯過,然後才能組建,所以即使你只點組建,程序也會自動幫你編譯
(其實你可以直接點運行,運行的話就是沒編譯就幫你編譯,沒組建就幫你組建)
但是如果你只是寫了一部分文件。並沒有完成整個項目,你只是想看看自己剛剛編寫過的代碼是否有語法錯誤,你直接點編譯就可以了。編譯就能報出的語法錯誤。如果你點擊組建,那麼如果你的程序沒有問題,能夠編譯,程序就會幫你組建。在大型項目當中,組建可能會浪費很多時間。沒有必要。
『陸』 c++中的編譯,構建各是起什麼作用
編譯:把當前源代碼編譯成2進制目標文件
構建:先把工程中所有源代碼編譯成目標文件,再link鏈接成可執行文件(或者lib、dll,看具體工程)。這其中,如果有源文件在此之前被單獨編譯過,這個文件就不參加編譯,它之前編譯時產生的目標文件參加link(鏈接)過程。
重新構建:就是不管之前有沒有源文件被單獨編譯,都要參與編譯。
不同的C++編譯環境可能不一定叫構建,但都有類似的功能。
『柒』 程序編輯與編譯有什麼區別
編輯和編譯是完全不同的概念,,編輯 是指程序代碼、界面等的輸入、構建,編輯等,在這期間,開發工具會對輸入的代碼進行一般的語法檢查等,,在可視化以前的開發環境下,主要是指代碼的輸入、編輯。編譯是指 開發工具的編譯程序對編輯過的代碼進行轉換,以便生成可以執行的代碼文件,在可視化以前的開發環境下,編譯都是在編輯工作完成以後進行的。
『捌』 Delphi7里的「編譯」和「構建」有什麼不同
因為一個程序有很多文件組成,叫工程
編譯,是編譯工程的當前文件,其他文件不編譯,如果單文件,則會生成可執行程序。
構建,會編譯工程中的未編譯和已改動文件,並生成可執行程序
『玖』 c語言中構建文件和編譯文件有什麼區別拜託,謝謝
不大清楚LZ的問題實質
但是可以簡單說 編譯過程是把你編寫的程序 轉化成一種可執行文件 在電腦上運行。
構建 可能是構建某種工程或者系統吧? 更多的側重在各個執行文件的搭配 相互調用上吧
希望有用
『拾』 c語言中編譯和組建有什麼區別急急急!!
你說的編譯就是把你編寫的c語言轉換為二進制的計算機語言,然後是執行,執行就是執行剛才得到的二進制的語言。其實就是經過編譯產生.OBJ文件,再將編譯產生的.obj文件輸入內存與系統提供的庫函數連接,得到可執行文件.exe,最後將可執行文件.exe調入內存並使之運行。。。