matlab compiler runtime(MCR)
2013-06-18 13:06
393 查看
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.
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的介绍
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 2014a (8.3) Compiler Runtime (MCR)
- 安装和使用MatlabCompilerRuntime
- (转)Linux下MatlabCompilerRuntime的安装和使用
- 剖析 Android ART Runtime (3) – Compiler
- How do I set up a Microsoft Visual Studio project to work with MATLAB Compiler 4.0?
- 学习笔记之MATLAB的MCR初探
- 缺少编译器要求的成员“System.Runtime.CompilerServices.ExtensionAttribute..ctor” 解决方案
- win8安装 Matlab,运行出现 this application has requested the runtime to terminate it in an unusual way .
- 彻底解决:缺少编译器要求的成员“ystem.Runtime.CompilerServices.ExtensionAttribute..ctor”
- [System.Runtime.CompilerServices.AccessedThroughPropertyAttribute("")]
- matlab compiler & matlab coder
- 解决System.Runtime.CompilerServices.ExtensionAttribute..ctor 与 ‘ExtensionAttribute’ is ambiguous in th
- A Simple Compiler for the Common Language Runtime
- MATLAB MCR安装
- 解决System.Runtime.CompilerServices.ExtensionAttribute..ctor 与 ‘ExtensionAttribute’ is ambiguous in the namespace ‘System.Runtime.CompilerServices’ 问题
- Matlab+VC混合编程--mclmcr.h等
- 7 Easy Steps to Learn C#: Silverlight C# Compiler and Loading DLLs from a server at runtime in Silverlight
- VS2016 调用matlab脚本 ——缺少mclmcr.dll
- Matlab+VC混合编程--mclmcr.h等
- Ubuntu 14.04 服务器 安装matlab 报错 java lang runtime exception