从Fortran源代码生成MEX文件时,MATLAB会出错

时间:2012-12-23 17:16:33

标签: matlab compiler-construction fortran mex lnk2019

当我尝试从Fortran源代码(TEINITG.F)生成MEX文件时,Matlab总是会出错。在下载了英特尔Visual Fortran 11.1 Microsoft Visual C ++ 2008 SP1链接器的试用版之后,我使用了mex -setup来配置环境。然后我尝试从FORTRAN源代码(TEINITG.F)生成mex函数。

但是,当我输入:mex TEINITG.F

Matlab显示链接错误,例如:

>>mex TEINITG.F
    Creating library C:\Users\xue\AppData\Local\Temp\mex_TDkmp3\templib.x and object 
C:\Users\xue\AppData\Local\Temp\mex_TDkmp3\templib.exp
 TEINITG.obj    : error LNK2019: unresolved external symbol _TEINIT referenced in function 
_MEXFUNCTION
 TEINITG.mexw32 : fatal error LNK1120: 1 unresolved externals

 C:\PROGRA~2\MATLAB\R2010B~1\BIN\MEX.PL: Error: Link of 'TEINITG.mexw32' failed.

我在windows-64位上运行MATLAB R2010b-32bit。可能是问题的根源? 我不知道如何处理这个错误。你有什么建议可以解决这个问题吗?

0 个答案:

没有答案