Mountain Lionでgccのクロスコンパイル作成
Snow Leopardまではすんなりいったんですけど…とか言われてちょっと自分のマシンでもできるか試して見ました。
作成環境
$sudo port install libmpc
環境変数の設定
MacPortsでインストールしたmpcのライブラリを使うために。ソースからインストールした場合はそのインストール先を。
$ export CFLAGS="-I/opt/local/include -O2"
$ export LDFLAGS="-L/opt/local/lib"
binutils
以下,sh-elfの例
インストール先は/usr/local/gnu以下です
$mkdir builld
$cd build
$../configure --prefix=/usr/local/gnu --target=sh-elf --disable-nls
$make -j4
$sudo make install
gcc
$mkdir build
$cd build
$../configure --prefix=/usr/local/gnu --target=sh-elf --disable-nls --enable-languages=c --disable-libssp --with-gnu-ld --with-gnu-ar --disable-shared --enable-languages=c
$make -j4
$sudo make install
*1:2.23を入れたらldでセグメンテーションエラーが出たので2.22を使っています