クロスコンパイラ
出典: 令和5年度 秋期 応用情報技術者試験 午前 問18 (IPA)
あるコンピュータ上で,当該コンピュータとは異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログラムはどれか。
- ア エミュレーター
- イ クロスコンパイラ
- ウ 最適化コンパイラ
- エ プログラムジェネレーター
正解と解説を見る
正解: イ
- ア: エミュレーターは、別のコンピュータの動作をまねて、そのコンピュータ用のプログラムを実行するものです。目的プログラムは生成しません。
- イ: 異なる命令形式のコンピュータ向けの目的プログラムを生成するのはクロスコンパイラなので正しい答えです。
- ウ: 最適化コンパイラは、実行速度やサイズが良くなるように工夫した目的プログラムを生成するコンパイラです。
- エ: プログラムジェネレーターは、条件やパラメタを与えると、プログラムを自動的に生成するものです。
ポイント
- クロスコンパイラ: 開発に使うコンピュータとは 別の種類 (命令形式) のコンピュータ 向けの目的プログラムを作るコンパイラです。
- 組込み機器のソフトウェアを、パソコン上で開発するときなどに使います。