matlab .m文件转换成exe可执行文件
(一)matlab .m文件转换成exe可执行文件
1.装好vc++(版本不限)
2.进入matlab,输入mbuild -setup,回车,遇到第一问题选“y”,第二个问题,请选择vc那个选项,后面的问题都y
3.输入mex -setup,遇到的问题及对策跟2一样。
4.编写.m文件。
记住,应该是函数的形式,即有function *(),
例如
%%%%%%%
function m2exetest()
fprintf('it is a m2exe test');
%%%%%%%
(提示:这个.m存盘,起名字的时候,应该与函数名相同,例如,上例中,应为m2exetest.m)
5.输入mcc -m *.m,回车,等待完毕,去目录里面查看,是否生成了 *.exe,“*”是你的程序名字。
例如
mcc -m m2exetest.m
便生成了m2exetest.exe了
(二)matlab GUI程序转换成exe可执行文件
1.设置编译器:
在确定安装好Matlab Compiler后,还需要对Compiler进行适当的配置,方法是在Matlab命令窗口输入:
mbuild –setup,按提示选择matlab自带编译器LCC。
2.将脚本编译为可执行文件:
如项目文件包含:gui.m, gui.gif, fun1.m。
在此路径下命令行输入:mcc –m gui.m,生成:mccExcludedFiles.log,ReadMe.txt,gui.ctf,gui.prj,gui_main.c,gui_mcc_component_data.c,gui.exe。其中:gui.ctf,gui.exe为脱离matlab环境运行必需的文件。
3.在未安装matlab的机器上运行可执行程序。
将R22007b\toolbox\compiler\deploy\win32中的MCRinstaller.exe安装到该计算机上,将生成可执行程序脱离matlab运行所需的函数库。
将2中生成的gui.ctf,gui.exe拷贝到该计算机同一路径。运行gui.exe将生成gui_mcr文件夹,包含程序运行所需的库。至此完成。
4.去除独立可执行程序运行时的“DOS黑窗口”。
以上生成的exe程序运行时首先弹出一个DOS界面窗口,如果不需要其输出数据和错误信息,可将其去除。
matlba命令行输入:
cd(prefdir)
edit compopts.bat
此时compopts.bat打开,在文件最后添加:
set LINKFLAGS=%LINKFLAGS% -subsystem windows
如果程序比较复杂,易出现异常,则不建议去除这个dos窗口以便调试。
另外,这个办法是适用于你用的编译器为LCC,如果是其他的,那么所加语句有所不同
Microsoft Visual C/C++:
set LINKFLAGS=%LINKFLAGS% /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup
Borland:
set LINKFLAGS=%LINKFLAGS% -aa
5.遇到某些函数不能使用的问题。
我的程序中用到vpa函数,运行gui.exe出现:undefined method orfunction 'vpa' for input argument type of 'double'错误提示。而gui.m脚本在matlab环境可以运行。
原因:百度搜到的信息为:matlab不支持符号工具箱的编译。只好避开使用此函数。
matlab .m文件转换成exe可执行文件相关推荐
- 将jar文件转换成exe可执行文件
将jar文件转换成exe可执行文件: exe文件使用方便,而且还可以提高源码及资源的安全性,但同时也失去了java的初衷--跨平台性. 如果你坚持要转换成exe文件,请按以下方式进行: 利用exe4j ...
- 将jar文件转换成exe可执行文件[转]
将jar文件转换成exe可执行文件: exe文件使用方便,而且还可以提高源码及资源的安全性,但同时也失去了java的初衷--跨平台性. 如果你坚持要转换成exe文件,请按以下方式进行: 利用exe4j ...
- 小白学习PYTHON之路---PY文件转换成EXE可执行文件
一.背景 今天闲着无事,写了一个小小的Python脚本程序,然后给同学炫耀的时候,发现每次都得拉着其他人过来看着自己的电脑屏幕,感觉不是很爽,然后我想着网上肯定有关于Python脚本转换成可执行文件的 ...
- python:将.py文件转换成.exe文件
一.使用pip安装PyInstaller ①python3.x需要使用PyInstaller才能进行转exe文件. ②在命令里安装PyInstaller 如下图,我是在Anaconda的python环 ...
- bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...
使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...
- 【Python学习笔记(二)】使用Pyinstaller将不同路径下的py文件打包成exe可执行文件
** 使用Pyinstaller将不同路径下的py文件打包成exe可执行文件 ** ** 前言 在Windows环境下需要打包一个python项目成exe可执行文件,共有一个主函数BomSoftwar ...
- 如何将一个apk文件转换成exe文件?
很抱歉,APK 文件是 Android 应用程序的安装文件,EXE 文件是 Windows 操作系统下的可执行文件.因此,无法直接将 APK 转换成 EXE 文件.不过,有一些软件可以帮助你在 Win ...
- python文件转换成exe可执行的windows文件
一.介绍 python的程序需要运行环境有时候很不方便,因为要交给别人代码可能因为环境的原因运行各种问题,这里给出直接讲python程序转换成exe文件,很方便直接给执行程序就可以,也不用担心运行环境 ...
- 将py文件打包成exe可执行文件
使用pyinstaller库即可将py文件打包成exe文件 安装pyinstaller库 pip install pyinstaller 将py文件打包成exe文件 1.首先进入cmd,用cd命令定位 ...
最新文章
- 命令行参数 - 和 -- 的区别
- 磁盘阵列介绍、进程的查看管理、日志文件的查看分析,systemctl的控制
- Gui系统之View体系(2)---View的setContent
- System之Ubuntu:VMware虚拟机 Ubuntu安装详细过程(图文教程,最强攻略,步骤详细,建议收藏)
- SQL SERVER 2012启动失败 because upgrade step 'SSIS_hotfix_install.sql' 失败
- 计算机应用基础模4答案,2012年自考“计算机应用基础”练习题及答案四
- Windows Phone 7 自适应键盘输入
- 超值爆赞丨Java 程序员推荐的学习教程,刷爆了朋友圈...
- laravel5单元测试
- 【Data guard】Switchover切换
- jQuery实现照片墙,附步骤详解
- HTML学习总结(2)——标题/水平线/注释/段落/折行/文本格式化
- VIVE Input Utility
- 支付宝COM组件浅析
- 【Tool】资料搜索:百度网盘资料检索
- 数据库系统SQL编程-02
- 使用Google Analytics来统计手机网站的流量
- BNB、HT、OKB全面估值分析——平台币还能涨多少倍?
- 实验七 12 小数化分数
- php spry文本域_Spry是什么?Spry实例用法总结
热门文章
- python图像分类示例_python +keras实现图像分类(入门级例子讲解)
- moran指数 r语言_新版白话空间统计(19)空间关系对莫兰指数的影响
- 天河二号 服务器 操作系统,天河二号超算系统试运行 是全球最快超算系统
- 计算机网络实验教程钱德沛_计算机网络实验
- python launcher卸载后蓝屏_卸载游戏后电脑蓝屏,想问怎么解决?
- 大作狂潮来袭!E3部分参展PC游戏作品名单公
- 点击按钮然后获取boostrap table的selectItem
- java多线程数据采集,【多线程数据采集课题】java采集网页数据方法
- medoo连接mysql_Medoo
- 【C语言】数据的存储——M,E