适用于 MATLAB 独立可执行文件的 MCR 8.1

Posted

技术标签:

【中文标题】适用于 MATLAB 独立可执行文件的 MCR 8.1【英文标题】:MCR 8.1 for MATLAB standalone executable 【发布时间】:2013-11-20 22:35:26 【问题描述】:

我正在尝试在虚拟机 Windows server 2012(没有 MATLAB)上安装 MCR。 我设法发送文件并运行安装程序。 它安装没有问题。 但是我仍然得到:

找不到 MCR 的 8.1 版

有人有想法吗? 我也尝试以管理员身份进行操作,但没关系。 我可以手动更改一些路径或其他东西吗? 错误信息也是:

正在尝试加载 mclmcrrt8_1.dll

【问题讨论】:

【参考方案1】:

在您用于构建独立版本的机器上,使用以下命令获取正确的 MCR 版本:

>> mcr
The WIN64 MCR Installer, version 8.2, is:
    C:\Program Files\MATLAB\R2013b\toolbox\compiler\deploy\win64\MCRInstaller.exe

MCR installers for other platforms are located in:
    C:\Program Files\MATLAB\R2013b\toolbox\compiler\deploy\<ARCH>
 <ARCH> is the value of COMPUTER('arch') on the target machine.

Full list of available MCR installers:
C:\Program Files\MATLAB\R2013b\toolbox\compiler\deploy\win64\MCRInstaller.exe

For more information, read your local MCR Installer help.
Or see the online documentation at MathWorks' web site. (Page may load slowly.)

获取它命名的文件并将其安装在服务器上。你也必须匹配架构

Here are links to the installers.

【讨论】:

谢谢你的帮助,我按你说的试过了。但这并没有改变任何东西。 VM 找不到它。我应该修复一些路径还是什么?还有什么想法吗? @Johan 很抱歉听到这个消息。您可以手动复制所需的 dll(检查 Dependency Walker)或将包含它们的文件夹添加到 PATH 并重新启动以进行良好的测量。

以上是关于适用于 MATLAB 独立可执行文件的 MCR 8.1的主要内容,如果未能解决你的问题,请参考以下文章

如何从不需要机器上的 Matlab 编译器运行时 (MCR) 的 matlab gui 生成可执行文件

Matlab MCR 错误运行最终用户应用程序

有没有办法在没有 mcr 的情况下在 matlab 中为 .m 文件创建 .exe 文件?

Windows 8 上的 Matlab 构建器 NE / MCR

将.m文件转换为二进制可执行文件[重复]

MATLAB 2014a (8.3) Compiler Runtime (MCR)