У меня есть старое приложение c и fortran, которое мне нужно преобразовать в библиотеку python, которую мы могли бы использовать в windows.
Я мог бы использовать 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.
Я пытался использовать f2py от NumPy.
Но f2py -c 1.c 2.f 3.f 4.f -m mylib
не может правильно их скомпилировать.
Есть много "необъявленных" ошибок.
Кто-нибудь рекомендует?