是否可以在64位机器上创建32位独立可执行文件?

时间:2013-06-10 08:33:26

标签: matlab mcc

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

1 个答案:

答案 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更容易。