MATLAB compilation



我试图在RHEL 7.6上编译一个matlab项目,当我尝试运行以下命令时:

mcc -m SliceViewerMain.m -a <PATH>/*.fig -a <PATH>/*.bmp -a <PATH>/*.m

我得到这个错误:

Error: You specified the file "<PATH>/pause_e.bmp" without using the "-a" option.

有人知道我为什么会这样吗?

您没有指定,但我怀疑您在shell命令提示符下使用的是mcc,而不是在MATLAB中?在这种情况下,在mcc看到它之前,shell正在扩展*通配符,所以就好像你说:

$ mcc ... -a <PATH>/pause_a.bmp <PATH>/pause_b.bmp <PATH>/pause_c.bmp ...

修复方法是在MATLAB中运行命令,或者从外壳中隐藏通配符扩展,并通过让mcc进行扩展

$ mcc ... -a '<PATH>/*.fig' ...

即使用单引号。

相关内容

  • 没有找到相关文章

最新更新