如何将.c文件和.f(fortran)文件编译为.pyd

时间:2018-07-03 17:11:53

标签: python c fortran gfortran f2py

我有一个旧的c和fortran应用程序,我需要转换为可以在Windows上使用的python库。

我可以使用gcc和gfortran将.c和.f文件编译为.o文件,然后将它们全部编译为.so文件,以此作为附件。

gcc -c -fPIC 1.c $PYTHON_INCLUDE
gfortran -Wall -Wsurprising -W -c -fPIC 2.f 3.f 4.f
gfortran -shared 1.o 2.o 3.o 4.o -lc -o mylib

但是我现在需要将它们转换为.pyd文件。 我尝试使用numpy中的f2py。 但是f2py -c 1.c 2.f 3.f 4.f -m mylib 无法正确编译它们。

有很多“未声明”的错误。 有什么建议吗?

0 个答案:

没有答案