我在笔记本电脑上编译了一个M文件,获取了一个EXE文件(比如myexe.exe
)。我安装了MATLAB 2011b。
如果我双击myexe.exe
,或者如果我使用!myexe.exe
从MATLAB命令提示符运行它,会弹出一个窗口说:
找不到MCR版本7.16。正在尝试加载mclmcrrt7_16.dll。 请安装正确版本的MCR。
现在,MATLAB编译器运行时(MCR)应该是一组独立的共享库,可以在未安装MATLAB的计算机中执行已编译的MATLAB应用程序或组件。我的PC上有MATLAB,为什么抱怨MCR?
另外,我把这个文件复制到另一台我没有MATLAB但我有MCR 8.2的计算机上,它给了我同样的错误。我认为MCR确保了向后兼容性。我应该将MCR版本7.16从我的笔记本电脑复制到我的电脑并安装它(我看到它位于C:\Program Files\MATLAB\R2011b\toolbox\compiler\deploy\win64\MCRInstaller.exe
,我看到here 7.14是与MATLAB 2011b对应的MCR吗?/ p>
我的笔记本电脑怎么样?我是否还必须安装MCR版本7.16?我不明白为什么我应该这样做。
感谢 甲