加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

将 .m文件转换为 .exe可执行文件【本人实现经历总结】

(2011-03-14 14:30:32)
标签:

matlab

.m文件

转换

.exe

可执行文件

环境变量

杂谈

分类: 编程指南

第一步:安装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文件即可。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有