将f2py与彼此依赖的子程序一起使用

时间:2015-08-07 13:38:12

标签: python fortran f2py

我正在尝试使用f2py为python编译整个fortran包。包是this one。 问题是大多数子程序依赖于其他子程序等,我无法成功编译。

我编写了一个循环遍历所有文件并使用

编译的bash脚本
FILES=*.f
for f in $FILES
do
  echo ${f%??}
  f2py -c --fcompiler=gfortran -m ${f%??} $f
done

作为rfftf1.f的示例,它确实:

f2py -c --fcompiler=gfortran -m rfftf1 rfftf1.f

并生成.so个文件但是当我将它们导入python时我有

ImportError: ./rfftf1.so: undefined symbol: radf5_

有没有办法按照我的意图将所有内容编译到自己的.so文件中,或者我必须以某种方式将所有内容合并在一起?

谢谢。

0 个答案:

没有答案