当我尝试从 Fortran 源代码(TEINITG.F)生成 MEX 文件时,Matlab 总是报错。下载 Intel 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。这可能是问题的根源吗?我不知道如何处理这个错误。你有什么建议可以解决这个问题吗?