我正在尝试使用 mcc 在 linux 集群上编译 matlab .m 文件。R2008b 安装在集群上。
我使用http://www.it.northwestern.edu/research/sscc/matlabcompiler.html作为指南。
我的 plusone.m 文件如下:
function y = plusone(x)
if(ischar(x)), x = str2num(x), end;
y = x + 1;
我正在使用命令“matlab -nodisplay”在集群上运行 matlab。我已经运行 mbuild -setup 并将(我的 matlab 根文件夹)/bin 和 /sbin 添加到 $PATH。
我在 MATLAB 中使用命令 mcc -m -v plusone.m,完整输出为:
“??? Error using ==> mcc Error execution mcc, return status = 1.”
对于几个不同的 .m 文件和许多不同的标志设置,此输出是相同的。
没有更多的错误信息,我有点难过。关于可能导致错误的原因或获取有关错误的更多信息的方法的建议将不胜感激。