我正在使用mcc从MATLAB .m文件创建一个独立的可执行文件。 我的机器是64位机器,目标机器是32位机器,是否可以创建这样的应用程序(并且当然可以在目标机器上运行它)?
答案 0 :(得分:2)
最简单的方法可能是安装32位版本的MATLAB并使用该安装中的mcc
。
不要担心在64位Windows上安装32位MATLAB的警告。它工作得很好。我在我的机器上安装了许多不同版本的MATLAB用于开发目的,32位和64位,都很乐意并存。
documentation还提到了-win32
选项,可以传递给mcc
:
-win32以32位模式运行
使用此选项仅在64位系统上构建32位应用程序 如果以下都是真的:
- 对于32位和64位版本的MATLAB,您使用相同的MATLAB安装根(matlabroot)。
- 您正在从Windows命令行(而不是MATLAB命令行)运行。
由于您必须安装32位MATLAB,无论如何,在我看来,直接运行32位mcc
更容易。