我正在尝试使用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 生成可执行文件。我这样做是为了测试输出文件。
答案 0 :(得分:0)
deployedMCRroot
指的是您安装MCR
的目录。假设您的脚本不需要任何其他参数,如果您在MCR
下安装了/Applications/MCR/
,则应键入以下命令以使脚本正常工作:
sh mycode.sh /Applications/MCR/
通常,在安装时,MCR
框架安装在所选目录中,但放在描述其版本的子文件夹中。因此,您可能需要使用正确的MCR
框架来指定正确的版本,如下所示:
sh mycode.sh /Applications/MCR/v70/