第一步:安装C编译器。
在MATLAB的command下,
输入:mbuild -setup
输入:y
输入:2 (选VC6.0)
输入:y
完成。
第二步:在MATLAB下使用:mcc -m 文件名.m ,将 .m 文件编译成 .exe 文件。
注意:
(1)如果有多个 .m文件,只需编译主函数,其他的被调用函数文件保持不变;
(2)其他的 .m文件必须与主函数在一个文件夹内,不要将其他 .m文件放入当前目录(主函数所在目录)的子文件夹中,可能会出现error。
(3)将每一个.m文件都改成函数形式,包括主函数(需在首尾加上 function mainGUI 和end),否则无法将其编译成 .exe文件(只有函数才可被编译为 .exe文件)。
(4)执行 mcc -m mainGUI.m ,出现warning:No matching builtin function avilable …,解决方法:将\MATLAB7\toolbox\compiler\deploy\matlabrc.m中的第81和82行注释掉:
% set_param(0,’PaperType’,defaultpaper);
% set_param(0,’PaperUnits’,defaultunits);
第三步:在目标计算机上安装MCRinstaller.exe。
(1)该文件位于matlab安装目录下的\toolbox\compiler\deploy\win32内,安装到任意目录下。
(2)将“MCRinstaller.exe的安装目录\runtime\win32”这个路径添加到目标计算机的环境变量path中,通常是自动加载。如果没有,也可手动安装,添加的方法是:右击“我的电脑”“属性”“高级”“环境变量”“添加”指定一个变量名,然后将上述路径复制到里面就可以了。
第四步:点击执行被编译的 .exe文件即可。