「Cygwinでクロスコンパイル(GNUWing)」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
<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
<stdio.h><br />
int main(int argc, char *argv[]) {<br />
return 0;<br />
}</span><br />
--hoge.c--</p>