3

我正在使用 mcc 从 MATLAB .m 文件创建一个独立的可执行文件。我的机器是 64 位机器,目标机器是 32 位机器,是否可以创建这样的应用程序(当然也可以在目标机器上运行)?

4

1 回答 1

2

可能最简单的方法是安装 32 位版本的 MATLAB 并使用该mcc安装中的。

不要担心在 64 位 Windows 上安装 32 位 MATLAB 时收到的警告。它工作得很好。我的机器上安装了许多不同版本的 MATLAB 用于开发目的,包括 32 位和 64 位,所有这些都可以愉快地并存。

文档还提到了一个-win32可以传递给的选项mcc

-win32 以 32 位模式运行

仅当满足以下条件时,才使用此选项在 64 位系统上构建 32 位应用程序:

  • 您对 32 位和 64 位版本的 MATLAB 使用相同的 MATLAB 安装根 (matlabroot)。
  • 您正在从 Windows 命令行(不是 MATLAB 命令行)运行。

由于您必须安装 32 位 MATLAB,无论如何,在我看来,mcc直接运行 32 位更容易。

于 2013-06-10T08:40:58.637 回答