如何将MATLAB程序编译成独立可执行的程序如何将编译好的独立可执行程序发布在没有安装MATLAB的电脑上?下面将一步步实现:
一、生成独立可执行的程序(exe文件)步骤
1、安装编譯器可有多种选择,matlab自带了一个LCC推荐使用VC++6.0,我基于VS2010实现
二、脱离matlab运行可执行程序(换一个电脑运行exe)
MCR是由matlab的运行环境,占用不到300M的對于用不同matlab版本生成的exe文件MCR版本也会有不同,因此在程序打包时,最好将相应版本的MCR一起打包MCR环境的设置文件存放目录如下:
(一)先把这个安装在新电脑上
三、运行exe,黑屏一闪
美中不足就是,运行的时候dos的那个黑色地窗口一直存在下面将实现去除黑屏的办法:
消除運行MATLAB生成的exe程序的dos黑屏的办法
基于MATLAB生成exe文件后,每次运行都存在dos黑屏的问题现在可以通过以下方法解决:
方法: 在命令窗口输入:
在打開的文件最后添加以下语句(添加哪个要看你的电脑):
A.VC环境下(我的是添加这个因为是vs2010):
保存以后,再重新编译m文件生成的exe文件运行起来就沒有dos窗口了
这个方法在使用后生成的exe再到没有任何安装MATLAB的机子上运行也不会有黑屏了。