如何使生成的exe文件在没有matlab的电脑上运行
首先确保安装了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程序等等拷到那台电脑上,即可运行。
广告 您可能关注的内容 |