2010-06-29 132 views
2

我在我的机器上安装了Matlab 2010a,并在客户机上安装了MCR 7.6。
我试图弄清楚如何编译MCR 7.6的代码。
当前mcc comlipes脚本为7.9(已与Matlab安装)。

mcc是否有任何参数或cfg文件中的参数? (或其他任何东西)如何为指定的Matlab运行时(MCR)编译Matlab脚本

回答

3

MCR help文件:

的MCR是特定版本。您必须使用与创建它的MATLAB编译器版本相关的MCR版本运行您的应用程序。例如,如果您使用MATLAB Compiler 4.10版(R2009a)编译应用程序,那么没有安装MATLAB的用户必须安装MCR 7.10版。使用mcrversion返回MCR的版本号。

你能让你的客户端在他们的电脑上安装MCR 7.9吗?

+0

不,只有7.6。这是问题,我必须为MCR 7.6编译,但似乎mcc没有这个选项。 (这有点傻)。 – Ivan 2010-06-30 07:21:05

2

你有两个选择:

  1. 正如Doresoom提到的,让客户端的计算机上安装MCR 7.9。 (你可以用你的文件打包MCR,打开deploytool并点击Package。)

  2. 使用老版本的MATLAB来编译你的代码。

+0

谢谢。在我的情况(2)是唯一的选择。 – Ivan 2010-07-01 15:21:05