1

我在笔记本电脑上编译了一个 M 文件,获得了一个 EXE 文件(比如说myexe.exe)。我安装了 MATLAB 2011b。

如果我双击myexe.exe,或者如果我从 MATLAB 命令提示符运行它,会!myexe.exe弹出一个窗口,上面写着:

找不到 MCR 7.16 版。正在尝试加载 mclmcrrt7_16.dll。请安装正确版本的 MCR。

现在,MATLAB 编译器运行时 (MCR) 应该是一组独立的共享库,可以在未安装 MATLAB 的计算机中执行已编译的 MATLAB 应用程序或组件。我的电脑上有 MATLAB,为什么它抱怨 MCR?

另外,我将此文件复制到另一台没有 MATLAB 但我有 MCR 8.2 的计算机上,它给了我同样的错误。我认为 MCR 确保了向后兼容性。我应该将 MCR 版本 7.16 从我的笔记本电脑复制到我的 PC 并安装它(我看到它位于C:\Program Files\MATLAB\R2011b\toolbox\compiler\deploy\win64\MCRInstaller.exe,我在这里看到 7.14 是与 MATLAB 2011b 对应的 MCR)?

我的笔记本电脑呢?我还必须在那里安装 MCR 7.16 版吗?我不明白为什么我应该这样做。

谢谢。

4

0 回答 0