それでは昨日のつづきおば
その前に、ちょっと他のGoの記事みていたら下記の記事が
http://www.itmedia.co.jp/news/articles/0911/11/news041.html
をみてみて、なっとく
「Plan 9」の創案者であるロブ・パイク氏、UNIXの開発に携わったケン・トンプソン氏、などが名を連ねる。
そういうことね。
それでは行ってみたいと思います。
ちなみにマシンは
PBG4 PPC1.33
os 10.4.11 tiger
gcc 4.0.0
しかし、これがあとで仇となります。
昨日の取り合えず作ったディレクトリで
svn checkout svn://gcc.gnu.org/svn/gcc/branches/gccgo gccgo
ここまでやってたんで
cd gccgo
./configure --enable-languages=c,c++,go
ここで
GCC requires GMP 4.2+ and MPFR 2.3.2+.
このgccgoでは、GMPってのとMPFRってのが必要なのね。
必要とあれば落としてきましょう、messageにあったサイトから
wget -O- ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.2.4.tar.bz2 | tar jxvf -
ここまでして、まてよMacPortsから持ってきた方があとあとよさげなんじゃないかと。
port search gmp
ありましたgmp-4.3.1
一応、configureオプションを確認
port variants gmp
powerpc,universalの二つだけ、さらにselected automaticallyとのことなのでとくに設定の必要なしっぽいのでインストール
sudo port install gmp
つづいてMPFR、こちらも一応確認
port variants mpfr
特段ないようなのでつづいて
sudo port install mpfr
そして再度、
./configure --enable-languages=c,c++,go --with-gmp=/opt/local --with-mpfr=/opt/local
取り合えず、configureは通りました。次に
make
マシンが頑張ってくれてます。いい感じで進んで行ってるのでいけるかなと思いきや。
ld64 エラー "mac_ほにゃらら_min"ってオプションが見つかりません見たいなメッセージが、テストしたマシンを置いてきてしまたったのでうる覚えですが。10.4ではダメみたいです。
一応、
% type id
ld is /usr/bin/ld
% ld -mac_ほにゃらら_min
ld: unknown option: -mac_ほにゃらら_min
こんなかんじになってたのでダメみたいでした。
自分はLLユーザなんで、もう1階層したのCやC++などのマシンに近い言語に精通していないこともあり
やり方あるのかも知れませんが、Tigerではgccgoは動かせないのかもしれません。
gcc4.2.4とかはTigerではだめ見たいなことも書いてあったのでgccgoも同じかもしれません。
LeopardとかSnowとかでやっとけってことですかね。明日、豹で試してみようかと思います。
そうと思ったら、こちらのサイトにやり方が載っていました。
http://d.hatena.ne.jp/fu7mu4/20090510/1241963915
同じ、エラーでした。unknown flag: -macosx_version_min
これだったので、この方法でうまく行くのかもしれません。明日試してみようと思います。
その前に、ちょっと他のGoの記事みていたら下記の記事が
http://www.itmedia.co.jp/news/articles/0911/11/news041.html
をみてみて、なっとく
「Plan 9」の創案者であるロブ・パイク氏、UNIXの開発に携わったケン・トンプソン氏、などが名を連ねる。
そういうことね。
それでは行ってみたいと思います。
ちなみにマシンは
PBG4 PPC1.33
os 10.4.11 tiger
gcc 4.0.0
しかし、これがあとで仇となります。
昨日の取り合えず作ったディレクトリで
svn checkout svn://gcc.gnu.org/svn/gcc/branches/gccgo gccgo
ここまでやってたんで
cd gccgo
./configure --enable-languages=c,c++,go
ここで
GCC requires GMP 4.2+ and MPFR 2.3.2+.
このgccgoでは、GMPってのとMPFRってのが必要なのね。
必要とあれば落としてきましょう、messageにあったサイトから
wget -O- ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.2.4.tar.bz2 | tar jxvf -
ここまでして、まてよMacPortsから持ってきた方があとあとよさげなんじゃないかと。
port search gmp
ありましたgmp-4.3.1
一応、configureオプションを確認
port variants gmp
powerpc,universalの二つだけ、さらにselected automaticallyとのことなのでとくに設定の必要なしっぽいのでインストール
sudo port install gmp
つづいてMPFR、こちらも一応確認
port variants mpfr
特段ないようなのでつづいて
sudo port install mpfr
そして再度、
./configure --enable-languages=c,c++,go --with-gmp=/opt/local --with-mpfr=/opt/local
取り合えず、configureは通りました。次に
make
マシンが頑張ってくれてます。いい感じで進んで行ってるのでいけるかなと思いきや。
ld64 エラー "mac_ほにゃらら_min"ってオプションが見つかりません見たいなメッセージが、テストしたマシンを置いてきてしまたったのでうる覚えですが。10.4ではダメみたいです。
一応、
% type id
ld is /usr/bin/ld
% ld -mac_ほにゃらら_min
ld: unknown option: -mac_ほにゃらら_min
こんなかんじになってたのでダメみたいでした。
自分はLLユーザなんで、もう1階層したのCやC++などのマシンに近い言語に精通していないこともあり
やり方あるのかも知れませんが、Tigerではgccgoは動かせないのかもしれません。
gcc4.2.4とかはTigerではだめ見たいなことも書いてあったのでgccgoも同じかもしれません。
LeopardとかSnowとかでやっとけってことですかね。明日、豹で試してみようかと思います。
そうと思ったら、こちらのサイトにやり方が載っていました。
http://d.hatena.ne.jp/fu7mu4/20090510/1241963915
同じ、エラーでした。unknown flag: -macosx_version_min
これだったので、この方法でうまく行くのかもしれません。明日試してみようと思います。