matlab 把m文件编译成可执行文件

来源:互联网 发布:合肥工业大学网络公选 编辑:程序博客网 时间:2024/06/07 04:07

  花了一天半时间终于把毕设做的m文件编译成exe文件了。编译的难点在于我电脑上之前没有装任何编译软件。

  先是下载了vc++6.0编译器,而且先后换了中英文两个版本,但是在matlab窗口输入 mbuild -setup的时候还是提示找不到compiler,后来在matlab官网找到matlab R2014b支持的编译器,没有vc++6.0,只好把这个卸载了。然后又在微软官网找到了microsoft SDK7.1的下载文件,照理说这个是可以编译的,但是在选择component的时候,把visual c++ 2010这个选项取消了,安装完SDK7.1之后再输入 mbuild -setup 后,依然显示错误,错误原因是:能检测到已SDK7.1,但是无法找到相应的compiler。搜索解决方案知道只需要再重新安装一次SDK7.1就行了。重装的同时又在校园论坛上下载到了Microsoft Visual Studio 2010,这个的安装花了近半个小时,但是好像对解决问题没有意义,最后还是靠重装SDK7.1解决的。

  tips:

  mbuild -setup 选择编译器

  mex -setup 设置编译器

  mcc -m filename 编译名为filename的m文件

  cd(‘路径’) 按路径打开相应的文件夹

  在编译的时候,要使用cd命令使matlab运行在对应m文件所在的文件夹内,否则会提示“文件可能不存在”。在编译完成之后会生成 一个相同名字的exe文件,运行的时候,若程序中要用到某个文件(我的是需要用到一个jpg文件),需要把此文件放到和exe文件同一文件夹下,否则将无法运行。

  这样编译出的exe文件运行时会出现dos界面的黑框,此问题目前还未解决

0 0
原创粉丝点击