未找到命令 MCC
Posted
技术标签:
【中文标题】未找到命令 MCC【英文标题】:No command MCC found 【发布时间】:2016-09-23 07:45:44 【问题描述】:我正在尝试在 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
【问题讨论】:
见:https://www.mathworks.com/matlabcentral/answers/9433-mcc-command 我确实遇到了这个链接。我认为他说的是 Windows,他的编译器可能丢失了。我可以在我的 matlab、ubuntu 和我的 Matlab 中找到我的编译器。有什么遗漏吗? 您是否拥有 Matlab 编译器工具箱的副本? 您能告诉我如何验证吗?如果我打开 Maltab 和 Apps 选项卡,我可以找到一个说明 Matlab 编译器的按钮,它允许我选择一个主程序及其依赖项。 那个应用标签应该没问题。可以肯定的是,运行ver
命令,它会打印出您拥有的所有工具箱。
【参考方案1】:
如果您安装了 Matlab 编译器工具箱,您可以通过 Matlab 命令行运行 mcc.m
函数:
mcc -mv matlabfile.m
或者您可以直接在您的 shell 中运行 mcc
二进制文件:
/path/to/matlab/bin/mcc -mv matlabfile.m
或者您可以将包含 mcc
二进制文件的文件夹添加到您的 PATH 中,然后运行它:
PATH="$PATH:/path/to/matlab/bin/"
mcc -mv matlabfile.m
【讨论】:
路径就是我要找的。span> 我没有Linux Matlab的副本,所以如果我有mcc
的位置有点偏,请更新。我以为是bin
。
生成的可执行文件可以跨机器使用吗?
如何解决它以包含所有依赖项?
@LakshmiNarayanan 这些属于新问题。以上是关于未找到命令 MCC的主要内容,如果未能解决你的问题,请参考以下文章