Мне нужно обернуть простой код fortran90 с помощью f2py. Модуль фортрана "test.f90"
module util
contains
FUNCTION gasdev(idum)
implicit none
INTEGER(kind=4), intent(inout) :: idum
REAL(kind=8) :: gasdev, ran2
print*,idum
gasdev = ran2(idum)
return
END FUNCTION
FUNCTION ran2(idum)
implicit none
INTEGER(kind=4), intent(inout) :: idum
REAL(kind=8) :: ran2
print*,idum
ran2=2.D0
return
END FUNCTION
end module util
а потом я оборачиваю его
f2py -m test -c test.f90
но когда я импортирую его в python
In [2]: import test
это побудило меня сказать об ошибке
ImportError: ./test.so: undefined symbol: ran2_
Любые идеи о том, как это исправить? Спасибо.