計算機組成原理(4)靜態鏈接與動態鏈接

如果說同一個cpu支持相同的計算機指令集,那麼爲什麼同一個程序在windows下可以執行,在linux下卻不可以呢?這是因爲兩個操作系統下可執行文件的格式不一樣。 Linux 下是 ELF 文件格式,而 Windows 的可執行文件格式是一種叫作 PE的文件格式。Linux 下的裝載器只能解析 ELF 格式而不能解析 PE 格式。 編譯、鏈接和裝載:拆解程序執行 寫好的 C 語言代碼,可以通過編譯
相關文章
相關標籤/搜索