GUI在64位电脑上生成exe文件可在32位系统上相关问题

来源:互联网 发布:java开发和java实施 编辑:程序博客网 时间:2024/05/16 00:40

Q1:Matlab用GUI在64位电脑上生成exe文件可在本机打开,在32位操作系统打不开,64位操作系统是r2012a版本,32位(XP)的是MATLAB 7.0版本,在 7.0版本中无法安装64位的XP。

A1:MATLAB Compiler编译的EXE文件是版本、OS独立的。比如说,如果是在64位、R2012a上编译的EXE,那么只能在操作系统为64位的电脑上安装R2012a的64位MCR电脑上运行。

简单的说,步骤如下:

1. 本机装的MALAB版本 == 部署电脑的MCR(Matlab中的路径D:\Program Files\MATLAB\R2012a\toolbox\compiler\deploy\win64\MCRInstaller.exe)安装位置的话,没有细究。
2. 本机MATLAB Comipler编译EXE并附上必须的支持文件,比如调用了FIG等
3. 将EXE以及支持文件发送给需要被移植的电脑,然后执行。

注意:打包2个东西
1.exe程序
2.本机matlab的MCR程序。上面有介绍,将之安装在需移植电脑中 ,即提供一个环境给这个运行程序。
在其他电脑(位数一样),安装Mcr,就可以运行了

1 0
原创粉丝点击