當前位置:成語大全網 - 書法字典 - 帶後綴的二進制文件。對象和。exe直接運行?

帶後綴的二進制文件。對象和。exe直接運行?

我不能。的。exe文件可以直接運行,但是。無法運行對象文件。

因為。exe是壹個可執行文件。obj文件只是在從源代碼生成可執行文件的過程中生成的壹個進程文件。

要在計算機DOS下生成可執行文件,需要用編譯器將源程序編譯成obj文件,然後用鏈接器將obj文件鏈接成exe文件。只有可執行文件可以直接運行。可執行文件還包括。sys文件。com和其他類型的文件。

之間的區別和聯系。對象文件和。exe文件;

1和obj存儲帶有名稱的編譯代碼和數據,因此連接時會有未解析的外部符號。當...的時候

作為exe連接後,沒有名字的概念,只有地址。

Lib是objs的組合。編譯器會鏈接壹些常用的庫,其他的需要妳自己指定。

2.目標文件通常是編譯後的二進制文件,通過鏈接器與資源文件鏈接在壹起成為可執行文件。OBJ只給出程序的相對地址,而可執行文件是絕對地址。與CPP對應的二進制代碼格式obj尚未重定位。

3.obj文件和exe文件都是二進制數據文件,其中obj文件為COFF格式,exe文件為PE格式。

百度百科-可執行文件

百度百科-編譯

百度百科-對象文件