下载此文档

Matlab编写地程序生成EXE可执行文件全资料地方法.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
word
word
2 / 12
word
Matlab生成EXE可执行文件
1、M文件生成可执行文件
、Run timeserver的配置
执行这个命令要在命令提示符下进入%matlab%\toolbox\runtim选择解压目录,将在将在指定目录下解压缩出bin和toolbox两个子目录,其中在bin\win32目录下就是数学库和图形库脱离MATLAB运行所需的所有动态连接库,共有37个。, 也可以直接放在应用程序目录下。而toolbox目录如此必须与应用程序同一目录。
即:如果想把生成的exe程序在其他没有matlab的机子上运行,需要安装MCRInstaller,可以在matlab的安装目录里面搜索到。这样把这个安装到没有matlab的机子上,就可以运行生成的exe程序了。
方法二

先验证mcc是否可用,用matlab中的example验证即可,建议不用matlab默认的lcc 编译器〔可能有问题〕,可使用VC6编译器〔按默认路径安装〕,由于带有界面,需要图像库支持,编译时应使用命令: mcc -B sglcpp pressure,编译生成假如干c/c++源码,、bin目录中figure菜单条/工具条文件〔.fig〕、bin\、.fig
、在未装matlab的电脑上运行程序需要数学运行时库、图像运行时库以与用到的工具箱mex文件
前两者已经在\matlab\extern\lib\,将其解压,并在环境变量path中添加解压到的路径
另外假如程序中还用到其他工具箱的东西,那么需要将此工具箱中需要的mex文件也一并放在解压到的路径,子文件夹位置与matlab中的位置一样
3. 可以用setup factory打包发布
以下通过注册表自动添加path路径
%--------------------------------------------------------------------------------------
(); -- 进入下一个屏幕
resultDialog = ("注意", "向环境变量中参加matlab数学库与图象库的安装路径?", MB_YESNO, MB_ICONINFORMATION, MB_DEFBUTTON1);
if (resultDialog == IDYES) then --参加安装路径
strPath = (HKEY_CURRENT_USER, "Environment", "path", true);
if strPath ~= "" then
strPath = (strPath, ";");
end
strPathToAdd = ("%AppFolder%");
strPathToAdd = (strPathToAdd,"file://MATLAB6p5//bin//win32");
-- 如果路径中无该位置,如此参加
if (strPath,strPathToAdd) == -1 then
strPath = (strPath, strPathToAdd);
(HKEY_CURRENT_USER, "Environment", "path", strPath, REG_SZ);
end
end
%--------------------------------------------------------------------------------------
word
word
4 / 12
word
3、消除DOS窗口
消除运行MATLAB生成的exe程序的dos黑屏的方法,基于MATLAB生成exe文件后,每次运行都存在dos黑屏的问题,现在可以通过以下方法解决:在命令窗口输入:
cd(prefdir)
在打开的文件最后添加以下语句:

set LINKFLAGS=%LINKFLAGS%/SUBSYSTEM:WINDOWS/ENTRY:mainCRTStartup
word
word
5 / 12
word
:
set LINKFLAGS=%LINKFLAGS% -subsy

Matlab编写地程序生成EXE可执行文件全资料地方法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人beny00001
  • 文件大小420 KB
  • 时间2022-02-03