0

この質問は、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

誰かがそれを修正する方法を教えてもらえますか?

4

1 に答える 1