调用cython生成所以文件或文件在fortran中

时间:2015-02-26 15:25:39

标签: python fortran cython

可能我已经走了很长的路,但出于某种原因,我必须从fortran调用python例程。所以,我使用cython。 Cython已经生成了C代码。

根据cython文档,我试图编译代码。生成共享lib(.so)文件没有问题,但我无法将C文件编译为可执行文件。

我尝试使用给定here的信息进行编译。 我还检查了接受的答案here,但是在我的linux系统中,libpython不存在(可能是其他地方要看的?)

gcc -c -I/usr/include/python3.4/ parse.c
gcc  -I/usr/include/python3.4m/  -L/usr/lib64/python3.4/site-packages/ parse.c -lpython
/usr/bin/ld: cannot find -lpython
collect2: error: ld returned 1 exit status

那么,有没有办法编译python生成的C文件?或者,或者,我可以使用生成的so文件(我想我需要任何方式的lpython)。

所以,目前,问题是:

  1. 如何编译cython生成的C代码?
  2. 我在哪里可以找到libpython.so,如果是fedora-linux?

    pyx(或python代码是:) https://drive.google.com/file/d/0B02WblgE6NEvenNYT1RoVmMyM3M/view?usp=sharing (不知何故,此处的代码格式化无效,因此,将其上传到驱动器中)

0 个答案:

没有答案