我有一个旧的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
无法正确编译它们。
有很多“未声明”的错误。 有什么建议吗?