2

嗨,我在 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

在外壳中。我们还需要检查是否安装了 MCR。如果没有,我们需要安装 MCR。感谢您的回复。

4

2 回答 2

2

您可以在其他 linux 机器上运行创建的文件sh run_newfile.sh。您不能在 linux 机器上为 windows 机器创建 exe 文件。要创建 Windows 可执行的 Exe 文件,您必须使用 Windows 机器。

于 2013-06-25T10:12:29.847 回答
1

如果您想使用 MATLAB Compiler 生成 Windows 可执行文件(.exe 文件),您必须在 Windows 机器上运行它。如您所见,如果您在 Linux 机器上运行它,它将产生适合 Linux 的输出。

您的 MATLAB 许可证是跨平台的,您可以多次安装它,因此您可以在 Windows 和 Linux 上安装它(只要您不同时使用多个安装中的两个以上)。

如果您没有适用于 Windows 的安装文件,那么只要您的许可证处于维护状态,您就可以通过登录到您的 MathWorks 帐户来下载它们。

于 2013-06-25T10:24:29.513 回答