如何使生成的exe文件在没有matlab的电脑上运行

 我来答
天云小店
2016-10-26 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:778万
展开全部

首先确保安装了MATLAB以及VS(只是一个方法,不是唯一的),下面以matlab(2010a)和MS VISUAL STUDIO 2010为例。

  • MATLAB安装编译器:

% 在MATLAB命令窗中输入

mbuild -setup

% 出现如下提示

Please choose your compiler for building standalone MATLAB applications:  
Would you like mbuild to locate installed compilers [y]/n?

% 输入n,然后出现的是

Select a compiler: 
[1] Lcc-win32 C 2.4.1 
[2] Microsoft Visual C++ 6.0 
[3] Microsoft Visual C++ 2005 SP1 
[4] Microsoft Visual C++ 2008 Express 
[5] Microsoft Visual C++ 2008 SP1 
 
[0] None 
 
Compiler:

% 选择的是5

Your machine has a Microsoft Visual C++ 2008 SP1 compiler located at 
D:\Program Files\Microsoft Visual Studio 9.0. Do you want to use this compiler [y]/n?

% 依然是n,继续

Please enter the location of your compiler: [C:\Program Files\Microsoft Visual Studio 9.0]

% 这里方括号里的是默认的,估计是提示,输入VS的安装路径

C:\Program Files\Microsoft Visual Studio 10.0

% 然后

Please verify your choices: 
 
Compiler: Microsoft Visual C++ 2008 SP1  
Location: C:\Program Files\Microsoft Visual Studio 10.0 
 
Are these correct [y]/n?

% 输入y

**************************************************************************** 
  Warning: Applications/components generated using Microsoft Visual Studio   
           2008 require that the Microsoft Visual Studio 2008 run-time       
           libraries be available on the computer used for deployment.       
           To redistribute your applications/components, be sure that the    
           deployment machine has these run-time libraries.                  
**************************************************************************** 
 
Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2010a\compopts.bat
From template:              D:\PROGRA~1\MATLAB\R2010a\bin\win32\mbuildopts\msvc90compp.bat
 
Done . . .

%说明已经成功安装了。


  • 编译器安装结束后,接下来的就是编译工作了,主要是编译.m文件,GUI程序就直接编译.fig文件对应的.m文件就好了。

% 在命令窗口输入

mcc -m filename.m

% 完成了文件的编译。


  • 编译完成,如果需要在没安装matlab软件的电脑上运行,需要的环境有三个,分别为:MCRInstaller.exe、Microsoft Visual C++ 2010 Redistributable Package和Microsoft .NET Framework: 2.0

MCRInstaller.exe在自己的MATLAB的目录下,2010A的目录为
D:\Program Files\MATLAB\R2010a\toolbox\compiler\deploy\win32

然后是Microsoft Visual C++ 2010 Redistributable Package和Microsoft .NET Framework: 2.0,可以网上下载。

安装这三个环境,把自己编译好的程序和所有'自定义的'函数以及'自定义的'GUI程序等等拷到那台电脑上,即可运行。

fisher_man1990
推荐于2018-03-07 · TA获得超过1231个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:190万
展开全部
matlab在生成exe的时候必须要带上所需要的组件
不然在没有matlab的电脑上是运行不了的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式