MATLAB生成exe脱离matlab运行可执行程序
如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行程序发布在没有安装MATLAB的电脑上?下面将一步步实现:
一、生成独立可执行的程序(exe文件)步骤
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环境的设置文件存放目录如下:
<matlab path>\toolbox\compiler\deploy\win64
文件名为MCRInstaller.exe。
步骤:
(一)先把这个安装在新电脑上
(二)然后配置环境
右击“我的电脑”“属性”“高级”“环境变量”“添加”指定一个变量名,然后将路径C:\Program Files\MATLAB\MATLAB Compiler Runtime\v80\runtime\win64复制到里面就可以了。
三、运行exe,黑屏一闪
美中不足就是,运行的时候dos的那个黑色地窗口一直存在。下面将实现去除黑屏的办法:
消除运行MATLAB生成的exe程序的dos黑屏的办法
基于MATLAB生成exe文件后,每次运行都存在dos黑屏的问题,现在可以通过以下方法解决:
方法: 在命令窗口输入:
cd(prefdir)
edit compopts.bat
在打开的文件最后添加以下语句(添加哪个要看你的电脑):
A.VC环境下(我的是添加这个因为是vs2010):
set LINKFLAGS=%LINKFLAGS%/SUBSYSTEM:WINDOWS/ENTRY:mainCRTStartup
B.LCC环境下:
set LINKFLAGS=%LINKFLAGS% -subsystemwindows
C. Borland:
set LINKFLAGS=%LINKFLAGS% -aa
保存以后,再重新编译m文件,生成的exe文件运行起来就没有dos窗口了
这个方法在使用后生成的exe再到没有任何安装MATLAB的机子上运行也不会有黑屏了。
MATLAB生成exe脱离matlab运行可执行程序相关推荐
- matlab 脱离mcr,MATLAB生成exe脱离matlab运行可执行程序
转载自:http://blog.csdn.net/qq_20823641/article/details/51863737 如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行 ...
- matlab R2013a 生成exe 脱离matlab开发环境运行
1.安装编译器 起初安装的VS2013 EXPRESS版本,怎么都不成功,按照网上各种方法都不行(输入mex -setup 报错,No Supported SDK or Complier was fo ...
- Matlab生成.exe可执行程序
生成exe可执行程序 (1)选择编译器 在matlab命令行输入mbuild -setup以及mex -setup,选择安装的c++编译器,matlab自带LCC,我配了VS2019. (2)调用编译 ...
- matlab如何形成exe,matlab生成exe独立运行包
在通过matlab自带的编译器生成可执行的exe文件,在没有安装matlab工具电脑上还是不能运行的.如果要正常运行需要两个文件,MCR与TCF. MCR的全称是matlab component ru ...
- 修改matlab 生成exe的图标,更改matlab生成exe文件的图标
更改matlab生成exe文件的图标 明天项目答辩,今天又把程序折腾了一遍,最后生成exe文件,上网搜了一下把图标改成了自己选的图形. 在matlab中文论坛上有高手指出如下的做法: 假设你的图标文件 ...
- VS2010 打包生成exe文件后 运行安装文件出现 TODO:文件说明已停止工作并已关闭
一.VS2010 打包生成exe文件后 运行安装文件出现 TODO:<文件说明>已停止工作并已关闭 TODO: <文件说明>已停止工作 原因: 打包的时候在文件系统中建立了 ...
- MATLAB【十四】————调用深度库生成exe,批量运行三层文件夹下图片,保存结果
运行路径:D:\matlab\cmd_batch_processing 文件夹架构: clear; clc; close all;%% crop the im into 256*256oriDataP ...
- matlab生成exe执行doc太快,matlab编写的程序生成exe可执行文件的方法.doc
matlab编写的程序生成exe可执行文件的方法.doc MATLAB生成可执行文件1.M文件生成可执行文件11.RUNTIMESERVER的配置执行这个命令要在命令提示符下进入%MATLAB%\TO ...
- python脱离环境运行_python 生成exe脱离python环境运行
1. 简介 python 程序编写完之后需要进行打包成exe发布,不暴露源码,目前主要打包的工具有三种: 1) PyInstaller(推荐) 2) cx_Freeze 3) py2exe PyIns ...
最新文章
- oracle 时间减去一个月_一文看懂教孩子时间问题的进阶过程
- firewalld、netfilter、 netfilter5表5链、iptables介绍
- linux哪个指令可以设定使用者的密码,linux期末考试练习题 2
- android资源透明背景,@谷歌android帝 这是你想要的,全局透明背景教程,两种方法...
- 【飞秋】WF3.0和4.0区别介绍
- openSUSE 11.2 文泉中文字体安装
- 总结MyBatis+Spring的整合
- C++socket编程(八)8.3:UDP广播
- CentOS7编译安装ntp
- 【ACL2020】用于改进文本分类的特征投影
- 微服务学习之Hystrix容错保护【Hoxton.SR1版】
- Matlab图像处理—锐化滤波器
- VSCode 摸鱼神器,确定不试一下?
- 【ENVI遥感影像分类】 监督、非监督分类
- 厦门大学继续教育计算机科学毕业难吗,厦门大学工资待遇
- 如何使用 开源硬件Banana PI BPI-R2‘s GPIO-s
- 查找算法--01 顺序查找和二分查找
- Python错误之 SyntaxError: invalid syntax的解决方法总结
- 163邮箱哪个安全好用?常用的电子邮箱品牌有哪些?
- 各省新高考等级赋分算法实现——python版