将.m文件转换为二进制可执行文件[重复]

Posted

技术标签:

【中文标题】将.m文件转换为二进制可执行文件[重复]【英文标题】:Converting .m file to binary executable [duplicate] 【发布时间】:2016-09-26 16:53:43 【问题描述】:

我需要从 .m Matlab 文件中创建独立的可执行文件。我有大学许可证下的 Matlab 2016a。看来我有这些选择:

1) MCR
2) Matlab Coder
3) Matlab Compiler

但是,我在我的机器上找不到 MCRInstaller.bin,我也不确定这是否是我正在寻找的东西。

您知道这三个选项中的哪一个可以帮助我吗?以及创建二进制文件的过程如何?这三个也有免费的大学许可证吗?如果没有,使用 Matlab 本身创建可执行文件有哪些技巧?

【问题讨论】:

【参考方案1】:

您需要使用Matlab Compiler, 它会将您的 m 文件转换为适用于您拥有的任何操作系统的可执行文件。

MCR 是 matlab 编译器运行时,需要在客户端机器上运行编译后的代码(也可以免费下载)。

Matlab 编码器理论上可用于创建 C/C++ 代码,然后将其编译成 exe,但该过程充满错误。

Matlab 通常会将 matlab 编译器许可证作为大学软件包的一部分提供,我会与您的 IT 部门核实。

【讨论】:

以上是关于将.m文件转换为二进制可执行文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章

C语言——编译器如何将C源文件编译成可执行代码?

如何将python脚本编译为二进制可执行文件

cx 冻结的可执行文件是不是可破解 [重复]

python的程序可以编译成二进制可执行文件么

学习总结

可执行文件 = 可执行文件 python 错误(尝试使用 cx_freeze 将 pygame 转换为可执行文件)