MCR之前是 matlab component runtime的缩写,后更名为 matlab compiler runtime。MCR实际上是一组独立的共享库,也即是常说的动态连接库,所起的作用是使得你可以执行编译过的matlab文件,与matlab提供的另外两个库----数学库和图形库不同之处在于它支持matlab语言所有的特性,而不仅仅是数学计算和图形功能。换句话说他的作用就是给编译后的matlab文件执行提供一个环境。

matlab帮助系统对MCR的介绍

The MCR is an engine for execution of compiled MATLAB code.As such, when a compiled application runs, there is sometimes a delayas the MCR is initialized. There can be a delay the first time yourun the application, although typically less than you experience runningon the MATLAB desktop.

MATLAB Compiler RuntimeMATLAB Compiler 4 uses the new MATLAB Compiler Runtime (MCR), which is a standalone set of shared libraries that enable the execution of compiled MATLAB files, instead of the MATLAB C/C++ Math and Graphics Libraries. The MCR provides complete support for all features of the MATLAB language.

前边提到MCR支持matlab语言所有的特性,那么什么是所有?matlab帮助系统里的解释是这样的:

MATLAB Compiler supports the full MATLAB language and almost all MATLAB based toolboxes.

即matlab语言的特性是全部支持的,但工具箱属于对matlab的扩展,处于版权原因,不是所有的工具箱都可以被编译为C/C++库。那么什么样的功能是不允许编译的呢?帮助系统里给出了四条:

1>  不能通过命令行调用的功能不允许编译

2>   绝大部分matlab内置的图形用户接口函数以及与之相关的工具箱不允许编译,如Signal Processing Toolbox中的sptool

3>   还有一些工具箱如符号数学工具箱Symbolic Math Toolbox 同样不允许编译

而且,通过编译产生的代码并不适合嵌入式应用。

转自:

http://blog.csdn.net/zshtang/article/details/6676041

matlab的mcr问题,matlab compiler runtime(MCR)相关推荐

  1. matlab与c/c++混合...,matlab与c/c++ 混合编程之 MCR | 学步园

    什么是MCR? MCR之前是 matlab component runtime的缩写,后更名为 matlab compiler runtime.MCR实际上是一组独立的共享库,也即是常说的动态连接库, ...

  2. matlab 编译 java_MATLAB编译器运行时(MCR)编译器

    我用我的文件打包了7.13 MCR编译器(通过desploytool) . 假设客户端安装了MCR,我有一些问题 . 1) If the client doesn't have MATLAB, but ...

  3. matlab 脱离mcr,MATLAB生成exe脱离matlab运行可执行程序

     转载自:http://blog.csdn.net/qq_20823641/article/details/51863737 如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行 ...

  4. 基于MCR的MATLAB使用案例

    写在前面 众所周知MATLAB是一款强大的数学软件,便捷的数值计算能力以及对众多的算法的集成,在科研和工程中得到了广泛的应用.产品中使用了MATLAB程序,就必须要求安装MATLAB, 可是交付给用户 ...

  5. VS C++ 和 MCR 调用MATLAB DLL

    #最开始尝试了MFC+matlab DLL的方法 C++还没玩通 最后还是放弃MFC了 看的经验没有给出MFC的完整程序 运行环境 MCRuntime 9.8 (MATLABR2020A) VS201 ...

  6. matlab如何下载对应版本的runtime

    官网可以直接下载,但是当前页面下,只提供版本中最新的update包,比如我现在下载的runtime版本的版本是9.7.0.1471314,文件名为MATLAB_Runtime_R2019b_Updat ...

  7. 如何将matlab转成jav,Matlab将GUI转化为exe文件,并且进行发布

    将自己编写的GUI文件转化为exe文件的方式有很多种,具体谈一下利用deploytool进行转化的方法. 首先在命令窗口利用mbuild -setup配置Matlab的一个编译器什么的,按照提示,选择 ...

  8. matlab如何形成exe,matlab生成exe独立运行包

    在通过matlab自带的编译器生成可执行的exe文件,在没有安装matlab工具电脑上还是不能运行的.如果要正常运行需要两个文件,MCR与TCF. MCR的全称是matlab component ru ...

  9. MATLAB生成exe脱离matlab运行可执行程序

    如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行程序发布在没有安装MATLAB的电脑上?下面将一步步实现: 一.生成独立可执行的程序(exe文件)步骤 1.安装编译器.可有多种选 ...

最新文章

  1. Keywords Search AC自动机QAQ
  2. 秘钥加密码的登录模式
  3. C++实现删除字符串中所有重复出现的字符
  4. 嵌入式linux硬件成本,嵌入式Linux驱动和固件有何区别?供应商是如何用固件压缩成本的?...
  5. 关于Oracle数据库中行迁移/行链接的问题(一)
  6. 全国计算机等级考试题库二级C操作题100套(第48套)
  7. Java集合unmodifiableMap()方法及示例
  8. springboot项目如何不依赖spring-boot-parent
  9. mysql 存储过程执行ddl_mysql存储过程执行ddl语句
  10. 因漏洞Dropbox用户邮件地址被泄露给垃圾邮件发送者
  11. 判断浏览器是否为微信内置浏览器
  12. Xshell上传文件的方法和在docker打开lrzsz
  13. 希尔排序--简单易懂图解
  14. 当moba遇上麻将——刀塔自走棋
  15. 个人博客_温州个人博客_Duing-冬忆个人博客
  16. 使用golang链接达梦数据库
  17. iphone苹果二手手机购买前必看
  18. 走近棒球运动·休斯敦太空人队·MLB棒球创造营
  19. sql 中distinct和group by
  20. 如何把数据导入数据库

热门文章

  1. solidity 变量
  2. Android高级页面设计 -- Recycler
  3. 何谓三十而立 四十不惑 五十知天命 六十知耳顺?
  4. Google I/O 见闻
  5. win10局域网中只能发现部分计算机,Windows10系统局域网中共享计算机找不到怎么办...
  6. 驳《编码规范是技术上的遮羞布》自由发挥==摆脱编码规范?X
  7. 浅析SCI论文发表和转让
  8. 伊隆 马斯克经典语录英文_我写关于伊隆·麝香的信时叫我出去
  9. 【半导体先进工艺制程技术系列】SOI技术(下)
  10. #(二)、古人怎么解决波的表达