Mac OS X 10.6 Snow Leopard で PSPSDK をビルドする為の備忘録。
こちらの記事を参考にしました。
- psptoolchainをSnow LeopardなMacBook Airに入れようとして失敗中
- [PATCH]: PR41180 - Fix bootstrap on Darwin10
- Can't build mips-elf-run on OSX
- problem compiling toolchain under Mac Os X
まず下記のコマンドを実行します。
port では 32 ビット版が必要とかなると怖いので、闇雲に+universalしてます。
次に scripts/005-gcc-4.3.2-stage2.sh をエディタで開いて、以下のように追加して下さい。
追加前:
## Enter the source directory and patch the source code.
cd gcc-4.3.2
patch -p1 < ../../patches/gcc-4.3.2-PSP.patch
追加後:
## Enter the source directory and patch the source code.
cd gcc-4.3.2
patch -p1 < ../../patches/gcc-4.3.2-PSP.patch
cp gcc/cp/Make-lang.in gcc/cp/Make-lang.in.orig
sed -e "s/tree-inline.o//" gcc/cp/Make-lang.in.orig > gcc/cp/Make-lang.in
次に scripts/007-gdb-6.8.sh を開いて以下のように追加して下さい。
追加前:
## Enter the source directory and patch the source code.
cd gdb-6.8
patch -p1 < ../../patches/gdb-6.8-PSP.patch
追加後:
## Enter the source directory and patch the source code.
cd gdb-6.8
patch -p1 < ../../patches/gdb-6.8-PSP.patch
cp sim/mips/interp.c sim/mips/interp.c.orig
sed -e "s/#include \"sysdep.h\"//" sim/mips/interp.c.orig > sim/mips/interp.c
準備ができたらいよいよビルドします。
$ export C_INCLUDE_PATH="/opt/local/include"
$ export CPLUS_INCLUDE_PATH="/opt/local/include"
$ export LIBRARY_PATH="/opt/local/lib"
$ ./toolchain.sh
コメント (2)
貴重な日本語での備忘録、ありがとうございます。
参考にさせていただきます!
あと、Mac用のまともなエディタをお探しのようですが、Vimを使っているようなのでMacVim-Kaoriyaと言う選択肢はいかがでしょうか?
そもそもVimが役不足と言うことなら、アレですが、Carbon Vimなどより変なバグも無いのでこちらを常用しています。
蛇足ながら、URLも記載しておきます。
http://code.google.com/p/macvim-kaoriya/
投稿者: yu++ | 2010年02月11日 14:37
日時: 2010年02月11日 14:37
ありがとうございます。
英語版の MacVim は暴走することがあって結局 Terminal で開くスクリプトを書いていたのですが、MacVim-Kaoriya は丁度アップデートされたばかりのようなので、しばらく使ってみたいと思います。
投稿者: よっふぃ~ | 2010年02月12日 22:55
日時: 2010年02月12日 22:55