【问题标题】:Using Matlab runtime on Mac and Linux在 Mac 和 Linux 上使用 Matlab 运行时
【发布时间】:2018-01-23 06:20:17
【问题描述】:

我正在尝试使用 MCR 运行我使用创建的可执行文件

mcc -mv mycode.m

我从这里https://uk.mathworks.com/products/compiler/matlab-runtime.html 为 Mac 安装了 MCR (2017a Matlab)。在此之后,我编辑了.bashrc 文件以按照安装结束时的指示设置路径:

export DYLD_LIBRARY_PATH=/Applications/MATLAB/MATLAB_Runtime/v92/runtime/maci64:/Applications/MATLAB/MATLAB_Runtime/v92/sys/os/maci64:/Applications/MATLAB/MATLAB_Runtime/v92/bin/maci64

在上面我输入终端运行可执行文件为:

sh mycode.sh

但这给出了以下信息

用法:mycode.sh deployMCRroot args

谁能帮我解决我在这里可能缺少的东西?

我现在在使用 MATLAB 的同一台机器上安装 MCR 生成可执行文件。我这样做是为了测试输出文件。

【问题讨论】:

  • 如果您在“El Capitan”或更高版本上,DYLD_LIBRARY_PATH 将无法像以前那样工作。我不确定这个用例是否会受到影响,但我想会。见stackoverflow.com/questions/35568122/…

标签: matlab


【解决方案1】:

deployedMCRroot 是指您安装MCR 的目录。假设您的脚本不需要任何额外的参数,如果您在/Applications/MCR/ 下安装了MCR,您应该键入以下命令以使您的脚本工作:

sh mycode.sh /Applications/MCR/

通常,在安装时,MCR 框架安装在所选目录中,但放置在描述其版本的子文件夹中。因此,您可能需要正确的 MCR 框架来指定正确的版本,如下所示:

sh mycode.sh /Applications/MCR/v70/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 2018-11-09
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多