問題描述:
最好也說壹下中間代碼,要詳細
解析:
1。源文件
源文件就是存放程序代碼的文件。通常我們編輯代碼的文件就是源文件。
源代碼是相對目標代碼和可執行代碼而言的。
源代碼就是用匯編語言和高級語言寫出來的地代碼。
在網頁上右鍵鼠標,選擇查看源文件.出來壹個記事本,裏面的內容就是此網頁的源代碼.
2。目標文件
目標代碼是指源代碼經過編譯程序產生的能被cpu直接識別二進制代碼。
目標文件由編譯器生成.具體的生成方法在不同的開發環境上是不同的.
gcc的例子:
gcc -o target_file test.c
編譯test.c生成可執行文件target_file
gcc -c test.c
編譯test.c ,生成目標文件test.o,但不進行link.
3。可執行文件
可執行代碼就是將目標代碼連接後形成的可執行文件,當然也是二進制的。
連接程序系統庫文件連接就生成可執行文件。
例如:*.obj是程序編譯之後生成的目標文件,連接程序再將這個文件與系統庫文件連接就生成可執行文件