您好我在matlab linux工作。我想将我的.m文件转换为.exe或一些可执行文件,以便我可以在另一台Linux机器上运行它。我试过
mcc -m filename.m -o newfile
但它创建了run_newfile.sh和newfile.o文件。如何将此.sh文件转换为.exe文件或如何在其他计算机上运行此.sh文件。请帮忙
解决: 我解决了这个问题。我用了 mcc -mv filename.m
命令创建一个可执行文件,我可以运行与.m文件同名的可执行文件 ./filename
在shell中。而且我们还需要检查是否安装了MCR。如果不是,我们需要安装MCR。谢谢你的回复。
答案 0 :(得分:2)
您可以通过sh run_newfile.sh
在其他Linux计算机上运行创建的文件。您无法在Linux机器上为Windows机器创建exe文件。要创建Windows可执行的Exe-Files,您必须使用Windows机器。
答案 1 :(得分:1)
如果要使用MATLAB Compiler生成Windows可执行文件(.exe文件),则必须在Windows计算机上运行它。如果你在Linux机器上运行它,它将产生适合Linux的输出,正如你所看到的那样。
您的MATLAB许可证是跨平台的,您可以多次安装它,因此您可以在Windows和Linux上安装它(只要您不同时使用多个安装中的两个以上)。
如果您没有Windows的安装文件,只要您的许可证处于维护状态,您就可以通过登录MathWorks帐户下载它们。