この質問は、Mac OSX 10.7(Lion)システムのCython(Python 3.2)でGNUScientificLibraryの乱数ジェネレーターを使用することについてです。
Lionは64ビットOSであるため、インストーラーから64ビットバージョンのPythonが提供されました。Cython(v0.15.1)とnumpy(v1.6.1)を正常にインストールしました。
ここからFlavioCoelhoの例を複製し、Cライブラリを使用して「Python」コードをC速度で実行したいと思います。FlavioがGnuScientificLibraryの乱数ジェネレーターを使用する方法は、64ビット環境では機能しないようです(私にとっては!)。コンパイル中に表示されるエラーメッセージは次のとおりです(実際には、コンパイル後、リンク中に発生すると思いますが、Cの専門家ではありません)。
Undefined symbols for architecture x86_64:
"_gsl_rng_mt19937", referenced from:
_PyInit_cgibbs in cgibbs.o
"_gsl_rng_alloc", referenced from:
_PyInit_cgibbs in cgibbs.o
ld: symbol(s) not found for architecture x86_64
誰かがそれを修正する方法を教えてもらえますか?