編譯與鏈接(一)——編譯

一個項目爲什麼就可以按照其設計思想運行,一個小的程序爲什麼就可以正確執行,一個printf()函數爲什麼就能打印出我們想要的東西……這一切究竟是什麼樣的過程?計算機都是做了什麼工作?有寫過程序的都會說:編寫的程序編譯成二進制代碼,然後連接成可執行文件,計算機運行的可執行文件啊。流程是這樣,但是有沒有對這個過程感覺好奇呢?這究竟是一個什麼樣的過程呢,C程序究竟怎麼變成的二進制文件?目標文件究竟怎樣變
相關文章
相關標籤/搜索