在計算機上執行C語言程序需要五個步驟:預處理、編譯、匯編、鏈接和運行。
預處理階段:預處理器(cpp)根據以字符#開頭的命令修改原始C程序。
編譯階段:編譯器(ccl)將文本文件.i翻譯成文本文件.s,其中包含匯編語言程序。
匯編階段:匯編器(as)將.s翻譯成機器語言指令,將這些指令打包成可重定位的目標程序格式,并將結果保存在目標文件.o中。
鏈接階段:鏈接器(ld)負責處理合并后的目標代碼并生成可以加載到內存中并由系統執行的可執行目標文件。
運行階段:執行.EXE文件,得到運行結果。
在計算機上執行C語言程序需要經過預處理、編譯、匯編、鏈接、運行這五個步驟。預處理階段:預處理器(cpp)根據以字符#開頭的命令,修改原始的C程序。編譯階段:編譯器(ccl)將文本文件.i翻譯成文本文件.s,它包含一個匯編語言程序。鏈接階段:鏈接器(ld)負責處理合并目標代碼,生成一個可執行目標文件,可以被加載到內存中,由系統執行。
在計算機上執行C語言程序需要五個步驟:預處理、編譯、匯編、鏈接和運行。
預處理階段:預處理器(cpp)根據以字符#開頭的命令修改原始C程序。
編譯階段:編譯器(ccl)將文本文件.i翻譯成文本文件.s,其中包含匯編語言程序。
匯編階段:匯編器(as)將.s翻譯成機器語言指令,將這些指令打包成可重定位的目標程序格式,并將結果保存在目標文件.o中。
鏈接階段:鏈接器(ld)負責處理合并后的目標代碼并生成可以加載到內存中并由系統執行的可執行目標文件。
運行階段:執行.EXE文件,得到運行結果。