我正在使用f2py和Intel fortran编译器来包装一些fortran代码,这些代码调用一些数学库,如dexp
和dpow
。
编译顺利进行而没有报告任何错误,但当我尝试运行包装的python模块时,错误提示:
ImportError:/usr/lib/python2.7/site-packages/foo/foo.so:undefined symbol:vmldExp2
我切换到gfortran,看起来类似的问题仍然存在,但对于vmldPow2
。
如何在f2py上下文中修复此问题?
答案 0 :(得分:0)
似乎intel svml
lib已经改变了很多,我尝试了各种方法和选项/标志但最终没有完全解决问题,但是在我将intel fortran编译器从9.1升级到12.0之后它消失了,现在一切都像魅力一样。