2007年2月アーカイブ

ついでに GnuMP on OSX

| トラックバック(0)

で、Io languageとはまた関係ないんですが、GnuMPも OSXに入れるときにハマり道があってのでそれを。
普通に gmp-4.2.1を取ってきて configure && make && make checkすると、checkで FAILするんですな。
 どうもこれは x86check関連があやしいと睨んだんですが、 googleさまに伺うと先達のメモが。

404 Blog Not Foundさんとこに。
詳しくはそちらを見ていただくのがイチバンとして、個人のメモとしても書かせていただきます。

cd mpn/x86
rm *dive_1* */*dive_1* */*/*dive_1* */*mode1o* */*/*mode1o*
cd ../..
sh configure --build=i686-apple-darwin --enable-cxx

というとこでしょうか。
まぁ本当にこれでいいのかどうかは今後の version次第ですがとりあえず入るようにはなるってことでよし!
PHPとかがGnuMPがないと多倍長整数つかえないんで必須かもしれませんねぃ。
ちぅわけで!

 1つ前にかいた ODEの OSXへの installですが、
何も考えずに makeしてしまうと

ld: Undefined symbols:
__Unwind_Resume
/usr/bin/libtool: internal link edit command failed

とか言われてしまいます。
 で、そのあたりの対処を googleってみると linkerの例外処理のところでコケてるよーなので、前置きに
CC=g++ CXX=g++ LDFLAGS=-fexceptions
をつけて, configure && make してやれば無事 ok。

 まだこいつの実験はしていませんが、こういう opensourceの物理挙動計算のライブラリがあったのは知りませんでしたなぁ。
このへんは自前でいつも書いていたので、どのあたりまで使えるのか Ioの学習がてらチェキしてみたいところですよ。

 というわけで、Io language試してみました。

 まずは、installのために darcsをいれます。
こいつはもう、OSXの binaryがあったのでそのままポイ。
別段特殊なこともいらないようです。

 そして、install docどおりに

darcs get --partial http://www.iolanguage.com/darcs/Io
cd Io
make
sudo make install

 で、ここでズラズラと
ODE is missing ode library
とか
OpenGL is missing Image addon
とか出ますが、このあたりは readme_addon.txtあたりを参照して解決ですな。

 ちなみに、うちは
http://www.remotesensing.org/libtiff/
http://developer.kde.org/~wheeler/taglib.html
http://glfw.sourceforge.net/
http://libdbi.sourceforge.net
http://ode.org/
あたりを入れてみました。(odeについては後で)

 ま、ちょちょいと officialにある sample codeも動くようなので、とりあえずは install okってとこですかね。
結構数値計算とかにもイケそーなんで期待大。どこまで使いこなせますやら。

 今日3つ目か。まぁいいや(笑)
 ちと LLまわりで高速化のことを考えていて良い比較サイトがあったので
ここで紹介。
Gentoo : Intel® Pentium® 4  Computer Language Shootout
和訳すると「言語大決戦 〜源平 Pentium4の戦い〜」ってとこですかね。
(ちと gentoo=源平は苦しいか?)

 で、そこで見てみたんですが、C++/Haskell/Java >> PHP/Python/Perl > Rubyみたいな
図式ですねぇ。まぁだいたい予想どおり。
 でもこれみると Haskellがかなりいけてますな。型推論がうまくいってるせいなんで
しょうが、C++/Javaが型にうるさい(いやHaskellはもっとうるさいと言えばそうなんですが)
のを考えると、いい compileしてるんだなぁと。

 なーんかこれをちっと活かしていけると面白そうですね。今はまだ Haskellって
「お勉強の1つ」を越えきれてない様子で、ひと昔前の Java的雰囲気ですが。

MT更新ついでに

| トラックバック(0)

MovableTypeを ver upしたついでに、themeも多少
かえちった(笑) ちと柔らか風味かのぅ。

 ちと IP multicast関連の勉強をすべぇと思い、tool類を
いれようとしてハタと中断。
 「pkg-config, けしっぱなしだった」
以前は finkいれたらそのまま入ってたのを使ってたんだけど
最近 finkやめようとしてる途中で消したままで問題なかった
んで忘れてた。

 というわけで今日最新の pkgconfig-0.21をばひっぱってきて
./configure && make && make check .....ってあれ? error?
おっかしーなーというわけで調べてもさほどおかしくない。
 で、googleってみると、こちらの日記が hit.
というわけでまぁ対処療法的ではありますが、pkgconfig-0.20
にしておきました。何かきもちわるいですな。まぁ動くようなので
いいけど…

このアーカイブについて

このページには、2007年2月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2007年1月です。

次のアーカイブは2007年3月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。