首页 > 解决方案 > Matlab 运行时的文件树结构?

问题描述

我正在关注安装 Matlab Runtime的信息页面。有 3 种可能的平台:Windows、Linux 和 macOS。

还有许多可能安装运行时的情况。

  1. 通用安装

  2. 没有管理员权限的安装

  3. 单台机器上的多个运行时版本

  4. 在已经有 Matlab 的机器上安装

对于#1,用户选择了一条路径,但没有给出可能是明智的示例。

对于 #2,路径是:mcr_root \ runtime \ arch。我的拱门是Win64。

对于#3,没有描述路径。

对于#4,路径是:

在我看来,路径约定有很多不一致之处。正确的操作是否取决于遵守严格的约定(必须从上述信息中推测出),还是任意的?

标签: matlabpathruntime

解决方案


这是我对克里斯好心提供的信息的综合(请随时澄清/纠正)。

如果运行时没有与编译的代码一起打包(可能的情况,给定运行时的大小),那么它必须独立安装在目标机器上。在此过程中,用户选择运行时安装的根文件夹,即mcr_root. 其中的树形结构由 TMW 决定,取决于平台和版本。这不是需要由进行编译的人或编译的用户来确定的。当可执行文件运行时,它会知道 Runtime 在哪里,因为 Runtime 安装过程会导致该位置被编码在 Windows 注册表或 *nix 环境变量中。

您可能仍需要识别组织方案。如问题中引用的网页所示,在某些情况下,您可能必须确保系统路径中相关目录的正确顺序。


推荐阅读