在編譯鏈接C語(yǔ)言的過(guò)程中,需要將我們編寫(xiě)的一個(gè)C程序(源代碼)編譯鏈接成一個(gè)可以在硬件上運(yùn)行的程序(可執(zhí)行代碼)。編譯是將文本形式的源代碼翻譯成機(jī)器語(yǔ)言形式的目標(biāo)文件的過(guò)程。鏈接是組織目標(biāo)文件、操作系統(tǒng)的啟動(dòng)代碼和用于形成可執(zhí)行代碼的庫(kù)文件的過(guò)程
從圖中可以看出,整個(gè)代碼的編譯過(guò)程分為編譯和鏈接兩個(gè)過(guò)程。編譯對(duì)應(yīng)圖中大括號(hào)括起來(lái)的部分,其余部分鏈接。
流程圖如下:
編譯過(guò)程可以分為編譯和組裝兩個(gè)階段。
1.《一個(gè)c程序的執(zhí)行是從 一個(gè)C程序(源代碼)是如何運(yùn)行在硬件上的?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《一個(gè)c程序的執(zhí)行是從 一個(gè)C程序(源代碼)是如何運(yùn)行在硬件上的?》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/shehui/873488.html