首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB编译器运行时(MCR)编译器

MATLAB编译器运行时(MCR)编译器
EN

Stack Overflow用户
提问于 2012-10-01 10:32:05
回答 2查看 13.9K关注 0票数 3

我用我的文件打包了7.13 MCR编译器(通过desploytool)。

假设客户端安装了MCR,我有一些问题。

1)如果客户端没有MATLAB,而只有MCR。他将能够通过MCR?运行我的应用程序。

2)客户端如何使MCR编译器成为默认的?

我试过:

代码语言:javascript
复制
mbuild -setup

Please choose your compiler for building standalone MATLAB applications:

Would you like mbuild to locate installed compilers [y]/n? y

Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2010a\sys\lcc
[2] Microsoft Visual C++ 2008 SP1 in C:\Program Files\Microsoft Visual Studio 9.0

[0] None

Compiler:

但我没看到监控录像。他的位置类似于: C:\Program \MATLAB\MATLAB编译器运行时\v 713,但我不知道确切的路径是什么。我应该知道吗?

3)是否必须创建一个bat文件,将MCR配置为默认编译器?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-01 10:42:01

MCR不是编译器。

MCR是MATLAB编译器运行时的缩写。当您使用deploytoolmcc (可与MATLAB或MATLAB产品一起使用)时,它会将您的MATLAB程序转换为独立的组件(例如,可执行文件或库)。然后给最终用户组件和MCR,组件运行在MCR上,而不是MATLAB。

回答你的问题i)是的,你的用户只需要MCR,而不是MATLAB。您的用户根本不需要与mbuild交互(如果他们没有MATLAB,他们就不能)。在准备创建组件时,mbuild是由您使用的,而不是您的用户在运行它时使用的。

票数 8
EN

Stack Overflow用户

发布于 2012-10-01 10:38:26

我觉得你把事情搞糊涂了。MCR为http://www.mathworks.se/products/compiler/mcr/index.html。它不提供任何编译器,它允许运行的程序编译和部署与mcc

因此,您的第一个问题的答案是:是的,您的客户只需安装MCR就可以运行您使用mcc为他编译的程序。

其他问题的答案是:没有编译器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12671583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档