用于 LINUX 的 MATLAB 编译器

Posted

技术标签:

【中文标题】用于 LINUX 的 MATLAB 编译器【英文标题】:MATLAB compiler for LINUX 【发布时间】:2012-07-01 22:30:44 【问题描述】:

我希望将.m 文件(程序)从 MATLAB 编译到 Linux。我已经在 Windows 操作系统上使用

mcc -mv FILENAME.m

我在MATLAB website 上看到我可以使用 GNU g++。

这是否与 MATLAB 编译器类似,只需在 MATLAB 中编写一行代码,还是必须在 Linux 终端中运行?

此外,此编译器是否在获取所需输出方面存在问题?

【问题讨论】:

您考虑过使用scilab.org 吗? @NasserM.Abbasi:没错,MCR 只是一个无头 MATLAB,它解释嵌入在已部署应用程序中的代码,并以与常规 MATLAB 会话相同的速度运行。 【参考方案1】:

你想做的,叫做交叉编译。在这里,您希望从 Windows 计算机将 Matlab 程序交叉编译为本地 Linux 可执行文件。截至 2009 年,this was not possible 很可能现在也不是。

【讨论】:

感谢您的回复,但我不打算在 linux 上安装 MATLAB。我希望在 Linux 中编译一个 MATLAB 程序,以便我可以从终端运行 .exe 文件,因为这样可以更快地产生输出。【参考方案2】:

也许您可以尝试使用 Octave for Linux。

Download GNU Octave

【讨论】:

以上是关于用于 LINUX 的 MATLAB 编译器的主要内容,如果未能解决你的问题,请参考以下文章

编译matlab linux二进制

Linux系统调用Matlab编译的jar包报错

Windows下如何使用Matlab嵌入式编码器为LINUX编译?

在 Linux/OSX 上从 C 程序运行 matlab 编译的 dll 库

使用 MatlabR2012a 编译到 LINUX Matlab 代码时出错

linux c++ 怎么 调用自己函数的