.m文件到linux中的可执行文件,在另一台linux机器上运行

时间:2013-06-25 10:04:11

标签: linux matlab

您好我在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。谢谢你的回复。

2 个答案:

答案 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帐户下载它们。