我正在尝试在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)。任何帮助将不胜感激。
谢谢!