タグ

ブックマーク / hyakuren-soft.sakura.ne.jp (1)

  • クロスコンパイラの構築

    通常のプログラムは、PC 上でコンパイルし、その PC で実行できるバイナリファイルを出力します。SuperH などの組み込み系プログラムでは、PC 上でコンパイルし、SuperH 用のバイナリを出力しなければなりません。そして、そのようなコンパイラ(このようなコンパイラはクロスコンパイラと呼ばれる)は、Linux といえども最初からインストールされてはいません。 従って、まずは SuperH 用のコンパイラを構築することにします。クロスコンパイラ構築には、GNU プロジェクトに含まれる binutils, gcc、及び RedHat が配布している newlib を使用します。 binutils, gcc, newlib の各パッケージは概ね、アセンブリ操作、Cプログラムの処理、ライブラリの提供、という役割を果たします。

    smocchan
    smocchan 2010/07/17
  • 1