Cygwinでクロスコンパイル(GNUWing)

「Cygwinでクロスコンパイル(GNUWing)」の編集履歴(バックアップ)一覧はこちら

Cygwinでクロスコンパイル(GNUWing)」(2013/12/09 (月) 09:42:36) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

<p>GNUWingを使うと簡単にクロスコンパイル環境を作ることができる。<br /><a href="http://www.embedded.jp/gnuwing/index.html" style="line-height:1.6em;">http://www.embedded.jp/gnuwing/index.html</a></p> <p>今回はPowerPC環境を構築する。</p> <p>1. GNUWingのダウンロード<br /><a href="http://www.embedded.jp/gnuwing/index.html" style="line-height:1.6em;font-size:13px;">http://www.embedded.jp/gnuwing/index.html</a></p> <p>上記からCygwin、PowerPC用のファイルをダウンロードする。<br /><a href="http://ftp.embedded.jp/pub/upwind/gnuwing/20030801/bin/gnuwing-20030801-cygwin-powerpc-eabi.tar.bz2"> http://ftp.embedded.jp/pub/upwind/gnuwing/20030801/bin/gnuwing-20030801-cygwin-powerpc-eabi.tar.bz2</a></p> <p>2. 解凍<br /><span style="font-family:'courier new', courier, monospace;">$ tar jxvf gnuwing-20030801-cygwin-powerpc-eabi.tar.bz2</span></p> <p>3. パスを通す<br /> 「upwind/gnuwing-20030801/H-i686-pc-cygwin/bin/」へパスを通す。<br /><span style="font-family:'courier new', courier, monospace;">PATH=/usr/ppc/upwind/gnuwing-20030801/H-i686-pc-cygwin/bin:$PATH</span></p> <p>4. 動作確認<br /> Windows環境では実行できない。<br /><span style="font-family:'courier new', courier, monospace;">$ powerpc-eabi-gcc.exe hoge.c -msim<br /> $ ./a.out<br /> bash: ./a.out: バイナリファイルを実行できません</span><br /><br /> --hoge.c--<br /><span style="font-family:'courier new', courier, monospace;">#include &lt;stdio.h&gt;<br /> int main(int argc, char *argv[]) {<br />     return 0;<br /> }</span><br /> --hoge.c--</p>

表示オプション

横に並べて表示:
変化行の前後のみ表示: