Alo*_*iel 2 compiler-construction matlab
我用我的文件打包了7.13 MCR编译器(通过desploytool).
假设客户端安装了MCR,我有一些问题.
1)如果客户端没有MATLAB,只有MCR.他可以通过MCR运行我的申请吗?
2)客户端如何使MCR编译器成为默认编译器?
我试过了:
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:
Run Code Online (Sandbox Code Playgroud)
但是我没有看到MCR.他的位置是一样的东西:C:\ Program Files文件\ MATLAB\MATLAB编译器运行时\ V713,但我不知道什么是确切路径.我应该知道吗?
3)我是否应该制作一个bat文件,将MCR配置为默认编译器?
MCR不是编译器.
MCR是MATLAB Compiler Runtime的缩写.当您使用deploytool 或mcc(可与MATLAB Compiler或MATLAB Builder产品一起使用)时,它会将您的MATLAB程序转换为独立组件(例如可执行文件或库).然后,您为最终用户提供组件和MCR,组件针对MCR而不是MATLAB运行.
你的问题的答案i)是肯定的,你的用户只需要MCR,而不是MATLAB.您的用户根本不需要与之交互mbuild(如果他们没有MATLAB,他们就不能).mbuild您在准备创建组件时使用,而不是由用户在运行时使用.