0

我正在編譯一個由四個獨立程序組成的編譯器:預處理器,彙編器編譯器,彙編器(NASM)和鏈接器(ld)。正確的編譯器術語

在寫這篇文章時,我遇到了一些問題,表達了我所指的編譯器的確切部分;即,當我只鍵入「編譯器」時,它可能意味着由單個命令(如GCC)調用的整個程序鏈,或者將翻譯單元轉換爲NASM的實際編譯器。

這裏的正確術語是什麼?我應該將內部(「真正」)編譯器稱爲「翻譯器」還是其他?

回答

2

我會這麼說,而不是尋找「正確」的術語(最好是主觀),你應該尋求一致的術語,並儘早解釋術語的含義。

對於例如,呼叫整個事情工具鏈和它的各個部件更具體的東西:

包含在此包中的XYZZY工具鏈由四個部分組成:

  • 預處理器;
  • 編譯器;
  • 彙編程序;和
  • 鏈接器。
1

我不會讓它太複雜。你應該直截了當,並將編譯器稱爲to-assembly編譯器。 GCC代表GNU編譯器集合,所以當你想引用整個程序集時,我會說「編譯器系統」。

+0

而在那個筆記上,只要你在某個地方早些時候陳述它,你就可以用任何名字真正地調用每個零件。例如「使用to-assembly編譯器,從這裏被稱爲Unicorn,被使用......」 – TheMerovingian