我可以在 Windows 上使用 MATLAB 将一些 .m 编译成可以在 Linux 上运行的二进制文件吗?
Posted
技术标签:
【中文标题】我可以在 Windows 上使用 MATLAB 将一些 .m 编译成可以在 Linux 上运行的二进制文件吗?【英文标题】:Can I use MATLAB on Windows to compile some .m into binaries that can be run on Linux? 【发布时间】:2014-04-26 00:21:07 【问题描述】:如果是这样,我该如何进行?我知道如何使用deploytool
编译成 Windows 二进制文件。我在 Windows 7 SP1 x64 上使用 MATLAB 2014a。
【问题讨论】:
【参考方案1】:据我所知,使用MATLAB Builder JA创建jar文件是唯一的可能。
【讨论】:
【参考方案2】:没有受支持的交叉编译器 AFAIK,但 Linux 是免费的,VM 是免费的 (VirtualBox) 或便宜的 (Parallels),而且大多数 Matlab 许可变体允许您在多台机器和平台上安装副本。 (一个独立的用户许可证授权您在您的个人计算机上进行四次安装。)因此,您只需设置一个 Linux VM 构建盒来编译您的 Linux 二进制文件和 MEX 文件,花费一个下午的时间,可能需要 60 美元。
【讨论】:
以上是关于我可以在 Windows 上使用 MATLAB 将一些 .m 编译成可以在 Linux 上运行的二进制文件吗?的主要内容,如果未能解决你的问题,请参考以下文章
Windows 8 上的 Matlab 构建器 NE / MCR
Windows 上的 Matlab:将“mex”默认编译器更改为 Cygwin 的 GCC [重复]