2011-10-28 136 views
0

我使用f2py和英特爾Fortran編譯器來包裝一些Fortran代碼這就要求一些數學庫像dexpdpow未定義的符號:vmldExp2

編譯過程順利沒有報告任何犯錯,但是當我試圖運行包Python模塊,錯誤提示了:

ImportError: /usr/lib/python2.7/site-packages/foo/foo.so: undefined symbol: vmldExp2

我切換到gfortran,似乎類似的問題仍然存在,但爲vmldPow2

我怎樣才能解決這個問題的背景下f2py?

回答

0

看來,英特爾svml庫已經改變了很多,我嘗試了各種方式和選項/標誌,但最終根本沒有解決問題,但是在我將intel fortran編譯器從9.1升級到12.0後,它消失了現在一切都像魅力一樣。