matlab生成exe

本文详细介绍了如何将MATLAB程序编译成独立的exe文件,并在其他电脑上运行。首先,需要安装并设置编译器,如VC++6.0。接着,通过mcc命令进行编译。为了在新电脑上运行,需要一同打包MCR运行环境。最后,解决运行exe时出现的黑屏问题,通过修改compopts.bat文件设置SUBSYSTEM选项。
摘要由CSDN通过智能技术生成

一、生成独立可执行的程序(exe文件)步骤

需要注意一下目录,如我的m文件在MatFor3D目录下面,则需要双击进入该目录后再执行相关的命令。
在这里插入图片描述

1、安装编译器。可有多种选择,matlab自带了一个LCC,推荐使用VC++6.0,我基于VS2010实现。

2、设置编译器。

在matlab命令行输入mbuild –setup以及mex –setup,选择安装的c编译器(可能会选1也可能选0,这个要看你显示的是什么)。选择y 一直到done

3、调用编译器。

当然,也可以输入mcc -m filaname, filaname为要转成exe的m文件,例如你的名字是im.m文件,那么fileaname就用im替换
运行如下:
在这里插入图片描述

二、脱离matlab运行可执行程序(换一个电脑运行exe)

MCR是由matlab的运行环境,占用不到300M的对于用不同matlab版本生成的exe文件,MCR版本也会有不同,因此,在程序打包时,最好将相应版本的MCR一起打包。MCR环境的设置文件存放目录如下:

\toolbox\compiler\deploy\win64

文件名为MCRInstaller.exe。

步骤:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值