2

我正在尝试在 Ubuntu 14.04 中使用 Matlab 2013a 创建可执行文件,经过一番研究,我理解了以下命令,创建了可执行文件

    mcc -mv matlabfile.m

但是,当我运行此命令时,出现以下错误

    No command 'mcc' found, but there are 33 similar ones
    mcc: command not found

这是由于 Matlab 安装导致的错误,还是我应该将编译器包含到任何路径变量中,以便我可以使用命令 mcc 访问它。?我该如何解决这个问题?

更新 1

我在我的 matlab 中运行了ver命令并显示了部分输出,只是为了证明它包含 Maltab 编译器。

    Image Processing Toolbox                              Version 8.2            (R2013a)
    Instrument Control Toolbox                            Version 3.3        (R2013a)
    MATLAB Builder JA                                     Version 2.2.6      (R2013a)
    MATLAB Coder                                          Version 2.4        (R2013a)
    MATLAB Compiler                                       Version  4.18.1     (R2013a)
    MATLAB Distributed Computing Server                   Version 6.2        (R2013a)
    MATLAB Report Generator                               Version 3.14       (R2013a)
    Mapping Toolbox                                       Version 3.7        (R2013a)
    Model Predictive Control Toolbo
4

1 回答 1

2

如果您安装了 Matlab 编译器工具箱,您可以mcc.m通过 Matlab 命令行运行该函数:

mcc -mv matlabfile.m

或者,您可以mcc直接在 shell 中运行二进制文件:

/path/to/matlab/bin/mcc -mv matlabfile.m

或者您可以将包含mcc二进制文件的文件夹添加到您的 PATH 中,然后运行它:

PATH="$PATH:/path/to/matlab/bin/"
mcc -mv matlabfile.m
于 2016-09-23T10:20:30.867 回答