UNIX と Windows は、開発環境へのアプローチが一見異なるように見えますが、コンパイラーに関しては共通のアーキテクチャー・バックエンドを共有しています (その他多くのことについては、以降のページで説明します)。実行可能ファイルの生成は、基本的に、両方のシステムで 1 つのプログラム (コンパイラ) によってエンドツーエンドで処理されます。どちらのシステムにも、基本的に上記の 5 つの手順すべての接着剤として機能する単一のフロントエンド実行可能ファイルがあります。
上: http://www.savs.hcc.edu.tw/~chuavv/articles/RevEng/ch02.html#the_compiler
これは何を意味するのでしょうか?あるマシンのコンパイラーがプログラムをコンパイルし (前処理 -> 解析 -> 翻訳 -> アセンブリ -> リンク)、別のマシンでは、コンパイラーも同じタスクを逆に実行しますか? 「実行可能ファイルの生成は、本質的に両方のシステムでエンドツーエンドで処理されます...基本的にすべての5つのステップの接着剤として機能する実行可能ファイル」が何を意味するのか正確にはわかりません。