1 / 6
文档名称:

编写的程序生成可执行文件的方法.docx

格式:docx   大小:27KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:Matlab 生成 EXE 可执行文件
1、M文件生成可执行文件
、 Run timeserver 的配置
执 行 这 个 命 令 要 在 命 令 提 示 符 下 进 入 % matlab % \toolbox\runtime\bin32, 也可以直接放在应用程序目录下。而toolbox 目录则必须与应用程序同一目录。
即: 如果想把生成的 exe 程序在其他没有matlab 的机子上运行, 需要安装
MCRInstaller ,可以在 matlab 的安装目录里面搜索到。这样把这个安装到没有 matlab 的机子上,就可以运行生成的 exe 程序了。
方法二
、转化为 c/c++ 程序并编译为 .exe
先验证mcc是否可用,用matlab中的example验证即可,建议不用 matlab 默认的lcc编译器(可能有问题),可使用VC6编译器(按默认路径安装),由 于带有界面,需要图像库支持,编译时应使用命令: mcc -B sglcpp pressure ,
编译生成若干 c/c++ 源码,以及.exe 文件、 bin 目录中 figure 菜单条 / 工具条文
件( .fig )等程序发布需要.exe 、、 .fig
、 在未装 matlab 的电脑上运行程序需要数学运行时库、 图像运
行时库以及用到的工具箱mex文件
前两者已经在 压缩包中,将其解压,并在环境变量
path 中添加解压到的路径
另外若程序中还用到其他工具箱的东西,那么需要将此工具箱中需要的mex文件
也一并放在解压到的路径,子文件夹位置与matlab 中的位置相同
3. 在确保 .exe 程序可以运行的情况下 可以用 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,"");
-- 如果路径中无该位置, 则加入
if (strPath,strPathToAdd) == -1 then
strPath = (strPath, strPathToAdd);
(HKEY_CURRENT_USER, "Environment", "path", strPath, REG_SZ); end
end
%
3、消除 DOS9口
消除运行MATLA更成的exe程序的dos黑屏的办法,基于MATLABk成exe 文件后, 每次运行都存在dos 黑屏的问题, 现在可以通过以下方法解决: 在命令
窗口输入:
cd(prefdir)
e

分享好友

预览全文

编写的程序生成可执行文件的方法.docx

上传人:fangjinyan2017001 2022/5/9 文件大小:27 KB

下载得到文件列表

编写的程序生成可执行文件的方法.docx

相关文档