儘管他們看似不同的方式來發展 環境,UNIX和Windows都共享一個通用架構 後端當它涉及到的編譯器(和許多許多其他的東西,因爲我們 會發現在接下來的頁面中)。可執行代是 基本上是由一個程序在兩個系統上進行端到端處理: 編譯器。這兩個系統都有一個單一的前端可執行文件,它基本上用作上述所有5個步驟中的 膠水。編譯器的功能和可執行文件
上:http://www.savs.hcc.edu.tw/~chuavv/articles/RevEng/ch02.html#the_compiler
這是什麼意思?編譯器在一臺機器上編譯程序(預處理 - >解析 - >翻譯 - >彙編 - >鏈接)並且在另一臺機器上,編譯器也執行相同的任務,但反過來?不能確切地確定「可執行代在本質上是在兩個系統上端到端處理......可執行文件,基本上全部5個步驟都充當粘合劑」。
我不知道在哪裏做相反的事情是從哪裏來的。在Windows或Unix上編譯程序*基本上*的方式相同。 – Collin
看起來非常直截了當:「可執行代在本質上是由一個程序在兩個系統上進行端到端處理」 –
沒有太多計算機系統在編譯器中不共享架構後端。坦率地說,這是一個自命不凡的慷慨陳詞。 – EJP