声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2034|回复: 2

[编程技巧] 【转贴】脱离matlab运行可执行程序

[复制链接]
发表于 2007-5-30 14:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
2007-01-31 15:30
    公司的软件系统中包含几个数学模型,使用matlab开发的。每次运行程序,都要在客户机上安装matlab,非常麻烦。不只是安装过程麻烦,占用1个多G的空间,运行的matlab服务也会占用150M内存,资源消耗太厉害了。一直在考虑是不是可以脱离matlab运行,以前试过matcom,但函数太少,只好放弃了。现在使用的方式是将matlab文件通过命令生成动态链接库dll,在VC程序中调用。
    今天在水木社区BBS上查找VC和MATLAB混合编程内存泄漏的帖子,无意中发现了讲解VC和MATLAB R14混合编程新变化的文章。里面讲到了可以脱离matlab独立运行执行程序,于是赶紧上网查了一下资料。直接在客户机上安装$MATLAB\toolbox\compiler\deploy\win32目录下的MCRInstaller.exe程序(83M),就可以了。或者通过matlab命令生成一个MCRInstaller.zip文件,解压缩到客户机上,并将动态链接库目录添加到PATH环境变量中。相比之下还是运行MCRInstaller.exe省事一些,虽然比MCRInstaller.zip要大一点。
      下午试了一下果真可以,以后不用为了测试程序而专门寻找安装了matlab的机器了。



http://hi.baidu.com/sangwf/blog/item/4c30d5c8902379177e3e6fc4.html

评分

1

查看全部评分

回复
分享到:

使用道具 举报

发表于 2007-5-30 14:31 | 显示全部楼层
原帖由 pengweicai 于 2007-5-30 14:26 发表
2007-01-31 15:30
    公司的软件系统中包含几个数学模型,使用matlab开发的。每次运行程序,都要在客户机上安装matlab,非常麻烦。不只是安装过程麻烦,占用1个多G的空间,运行的matlab服务也会占用150M内存, ...


版主辛苦了,这个问题其实版面已经有帖子讨论过,做法也是一样的。不过相比之下,在 matlab 2007a 下使用貌似“性格比”更高,因为 MCRInstaller.exe 才 146m,而 2007a 安装后 4 G多空间,呵呵
发表于 2012-9-13 23:30 | 显示全部楼层
vb调用别人的matlab生成的DLL文件,在我的电脑上也装了mglinstaller.exe,并且将它的安装目录\runtime\win32”这个路径添加到了计算机的环境变量中,而且VB中工程-引用中也显示有dll文件,但就是在运行时出现如下错误: 实时错误 '-2147024770(8007007e))': 自动化错误 !
     网上看了一种说法,说是可能是DLL的注册错误导致.具体该怎么解决?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-25 10:45 , Processed in 0.090444 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表