使用Cython访问GSL库

时间:2014-06-06 01:25:50

标签: cython gsl

我正在尝试在Cython程序中使用GSL库,但似乎没有正确指定路径;当我尝试编写一个简单的例子时遇到以下错误:

%load_ext cythonmagic
%%cython -lgsl -lgslcblas

cdef extern from "gsl/gsl_ran_poisson_pdf.h":
    double gsl_ran_poisson_pdf(int x, double mu)

    def poison(int x, double mu):
        return gsl_ran_poisson_pdf(x,mu)

   /Users/name/.ipython/cython/_cython_magic_189673701925d12059c18b75663da8bd.c:317:10: fatal error: 
  'gsl/gsl_mode.h' file not found
  #include "gsl/gsl_mode.h"

我在这里使用CythonGSL和演示程序得到了同样的错误:http://nbviewer.ipython.org/github/twiecki/CythonGSL/blob/master/examples/cython_gsl_ipythonnb.ipynb

GSL库位于以下目录中:

-I/usr/local/include
-L/usr/local/lib -lgsl

我知道之前已经问过类似的问题,但我找不到与我的情况和系统相关的问题(我正在使用OS-X)。任何帮助将不胜感激。

谢谢!

0 个答案:

没有答案