當前位置: 華文問答 > 數碼

exe檔是機器語言,為什麽mac不能執行Windows的exe檔?

2020-02-23數碼

省流版:

環境原因(守序善良):windows和macos系統提供的功能介面不同,有的windows上有,macos上沒有,有的macos上有,windows上沒有,註定了不同的程式不能直接在另一個平台上執行。

直接原因(中立善良):數據的儲存方式不同,解析的方式也不一樣,就像KFC和沙縣小吃,雖然都是餐廳,你總不能去沙縣小吃裏點一個瘋狂星期四套餐。

客觀原因(混亂善良):檔字尾名不同!

推理原因(守序中立):嚴格來說macos是可以做到執行exe程式的,只要正確解析pe檔格式,然後做好API相容部份就可以了。

法律原因(絕對中立):律師團隊請了麽?專利買了麽?版權費交了麽?要不先把手上的榔頭放下來,大家心平氣和的坐下來吃頓飯聊聊合作的問題?。

信仰原因(混亂中立):win狗去si,我果粉天下第一!為什麽要支持卑賤的exe!

邏輯原因(守序邪惡):可以執行,只要在macos上裝個windows虛擬機器,就可以執行exe程式,然後再在windows虛擬機器上裝個macos虛擬機器,就又可以執行macos的程式了。

主觀原因(中立邪惡):為什麽總有人覺得支持了某種指令集就能夠執行所有這種指令集編譯的程式,問題是問出來的,只要不問,就沒有問題。

根本原因(混亂邪惡):微軟、蘋果:「憑什麽讓我支持你的格式,你算老幾,究竟誰是誰的爹?」。