在Mac和Linux上使用Matlab运行时

时间:2018-01-22 18:13:22

标签: matlab

我正在尝试使用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 生成可执行文件。我这样做是为了测试输出文件。

1 个答案:

答案 0 :(得分:0)

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

sh mycode.sh /Applications/MCR/

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

sh mycode.sh /Applications/MCR/v70/