★ この記事では、コンパイラについて分かりやすく説明することを目標
としています。随時更新します。
としています。随時更新します。
◎ コンパイラ
☆コンパイラとは、高水準言語で記述されたソースコードをネイティブコードに翻訳するプログラムのことです。
コンパイル後の機械語、または中間言語のプログラムのことをオブジェクトコードと呼びます。
コンパイラ自体はアセンブリ言語によるコードを出力するにとどまりそれをバイナリに変換する作業(アセンブル)はアセンブラに任されいるものが多いです。
何の高水準言語で記述されたソースコードとCPUによって、コンパイラの種類が変化します。
◎ コンパイラの種類
☆先程も述べたように、コンパイラはソースコードの高水準言語の種類と、CPUの種類に依存します。
○ Cコンパイラ
☆Cコンパイラには
- gcc(GNU Compiler Collection)
- Microsoft Visual C++
- bcc(Borland C/C++ Compiler)
- icc(Intel C++ Compiler)
といったものがあります。