由于一些奇怪的原因,我现在在Matlab代码中没有改变任何东西,出现以下错误:
??? Invalid MEX-file
'/code/Matlab/MEX/build/FXP/func_fr1x32.mexa64':
/code/Matlab/MEX/build/FXP/func_fr1x32.mexa64:
undefined symbol: mexGetVariableWithObject.
函数" mexGetVariableWithObject"然而,从来没有从任何功能调用。我找不到任何对此函数的引用,我不知道它在做什么。有没有人见过这个错误?可能是什么原因?
我用gcc编译MEX文件(Debian 4.9.2-10)4.9.2。
答案 0 :(得分:0)
对于可能观察到类似错误的“后代”,问题是MEX文件是在不同版本的Matlab(2017a)上编译而不是以后使用的版本(2008b)。在同一个Matlab版本上重新编译MEX文件解决了这个问题。