matlab - Matlab 运行时的文件树结构?
问题描述
我正在关注安装 Matlab Runtime的信息页面。有 3 种可能的平台:Windows、Linux 和 macOS。
还有许多可能安装运行时的情况。
通用安装
没有管理员权限的安装
单台机器上的多个运行时版本
在已经有 Matlab 的机器上安装
对于#1,用户选择了一条路径,但没有给出可能是明智的示例。
对于 #2,路径是:mcr_root \ runtime \ arch。我的拱门是Win64。
对于#3,没有描述路径。
对于#4,路径是:
- Windows:mcr_root \ ver \runtime\win64
- Linux:mcr_root /runtime/ arch
- macOS:mcr_root / 运行时
在我看来,路径约定有很多不一致之处。正确的操作是否取决于遵守严格的约定(必须从上述信息中推测出),还是任意的?
解决方案
这是我对克里斯好心提供的信息的综合(请随时澄清/纠正)。
如果运行时没有与编译的代码一起打包(可能的情况,给定运行时的大小),那么它必须独立安装在目标机器上。在此过程中,用户选择运行时安装的根文件夹,即mcr_root
. 其中的树形结构由 TMW 决定,取决于平台和版本。这不是需要由进行编译的人或编译的用户来确定的。当可执行文件运行时,它会知道 Runtime 在哪里,因为 Runtime 安装过程会导致该位置被编码在 Windows 注册表或 *nix 环境变量中。
您可能仍需要识别组织方案。如问题中引用的网页所示,在某些情况下,您可能必须确保系统路径中相关目录的正确顺序。
推荐阅读
- java - 二进制补码在java中给出不同的答案
- python - Django:在 ModelField 中显示实例字符串值
- php - 使用 POST 在 PHP 上使用 JSON
- c# - `SimpleWindowsService1.SimpleService.Dispose(bool)' 被标记为覆盖但没有找到合适的方法来覆盖
- python - 使用 mailchimp_transactional 客户端有什么问题?
- sql - string_split 函数是否为 select 语句中的每条记录创建一个新表
- python - 如何在多级索引中聚合重新采样?
- c# - ASP.NET Core Web Api 控制器端点都返回 404 错误
- angular-ui-router - Ionic 5 在 ion-tabs 上的选项卡之间传递数据
- c# - 如何迭代对象[]