matlab runtime安装目录,matlab compiler runtime怎么安装
matlab compiler runtime怎么安装
mip版 关注:231 答案:2 悬赏:20
解决时间 2021-01-23 04:54
已解决
2021-01-22 19:34
matlab compiler runtime怎么安装
最佳答案
2021-01-22 20:30
使用MATLAB Compiler
(一)准备
什么是MATLAB Compiler?MATLAB Compiler能够将你的matlab程序转换为自包含(self-contained)的应用程序和组件,这样你就可以将程序发放给你的终端用户,而且终端用户无需安装matlab就可以运行这些程序。MATLAB Compiler能够生成的应用或者组件包括下面这几类:
1、独立的应用程序
2、C和C++共享库(动态链接库,在Windows平台上是DLL,在Linux平台下是.so文件)
3、Excel插件
4、COM和.NET对象
本文中我们只看matlab是如何生成独立的应用程序的。其他组件生成方式可以参考matlab的帮助文档。注意:在你使用MATLAB Compiler和阅读相关说明文档之前,要求你一定要已经安装了MATLAB Compiler,也就是安装的时候必须要选中MATLAB Compiler复选框。在我使用的matlab 2005a上,安装的是MATLAB Compiler version 4。
假定你已经安装好了MATLAB Compiler。下面我们看一下与MATLAB Compiler相关的两个重要概念MCR和CTF。
MCR的全称是MATLAB Component Runtime,它是一组独立的共享库,通过它能够执行在MATLAB中编写的M文件。MCR支持MATLAB语言的所有功能。
CTF的全称是Component Technology File,这是一种归档技术,通过它,MATLAB将可部署文件包装起来。需要注意的是,位于CTF归档文件中的所有M文件都采用了AES(Advanced Encryption Standard)进行加密,AES的对成密钥则通过1024位的RSA密钥保护。除此之外,CTF还对归档文件进行了压缩。显然,通过这种方式,可以只将可知行的应用程序或者组件发布给终端用户,而保证源代码不被泄漏。
MATLAB Compiler的构建过程分为下面五步:
1、分析依赖关系
2、代码生成
3、创建归档文件(archive)
4、编译
5、链接
事实上,只有前面三步是针对M文件的,第四步和第五步和通常编译C或者C++程序毫无二致。因此,你可能会想到,这不就能够混合使用MATLAB和C以及C++了么?是的。MATLAB Compiler可以让你很简单很容易地做到这一点,不过这并不是本文要讲述的内容。
既然MATLAB Compiler是将M文件中的代码编译成C/C++接口,那么应该使用什么样的C/C++编译器呢?MATLAB Compiler支持的ANSI C和C++编译器有这样一些:
1、Lcc C version 2.4.1,这个是MATLAB Compiler自带的编译器,也是默认的编译器,但是它只能支持C代码;
2、Borland C++ version 5.5,5.6,以及5.5免费版
3、Microsoft Visual C/C++(MSVC)version 6.0和7.1
4、对于UNIX系统,支持的编译器是gcc和g++
(二)开始
要使用MATLAB Compiler,在MATLAB的command窗口或者DOS命令窗口输入mcc即可。比如,我们在MATLAB的command窗口下输入(本文中以加色的字符表示交互信息):
>> mcc
将会出现:
Error: No source files were specified (-? for help).
??? Error executing mcc, return status = 1.
这里的提示表明一定要给mcc指定源代码文件,也即使已经写好的M文件。你也可以输入:
>> mcc -?
或者:
>> help mcc
来获取mcc的帮助信息。当然,详尽的帮助文档应该参考MATLAB Help。
这里以我在上一篇日志中给出的write_dicom.m文件为例进行说明:
如果要生成独立的应用程序,那么只需要在MATLAB的command窗口或者DOS命令窗口输入:
>> mcc -m write_dicom
即可。如果要生成动态链接库,那么只需要将选项改为:
>> mcc -l write_dicom
即可。
注意,必须要确保write_dicom.m在MATLAB的当前工作目录下。否则会出错。
假设我现在是想生成独立的应用程序,那么在执行了:
>> mcc -m write_dicom
之后(在我的机器上这个过程可能需要一分钟左右,有点慢)。在当前工作目录下会多出这样一些文件:
write_dicom_main.c
write_dicom_mcc_component_data.c
write_dicom.ctf
write_dicom.exe
其中,write_dicom_main.c中是包裹函数,write_dicom_mcc_component_data.c中包含了解压write_dicom.ctf的数据(如密钥等)。而write_dicom.exe则是我们可以直接运行的应用程序,很遗憾,这里我们只能通过DOS命令窗口对它进行调用,不过这对于我们而言并没有什么,不是么?接下来,我们打开DOS命令窗口,切换到MATLAB的工作目录下面(也就是这里生成出来的几个文件所在的目录)。然后在命令行下输入:
C:\matlab2006\work>write_dicom yazhi.jpg yazhi.dcm
Extracting CTF archive. This may take a few seconds, depending on the
size of your application. Please wait...
...CTF archive extraction complete.
C:\matlab2006\work>
可以看到,write_dicom先从write_dicom.ctf抽取出相关的文件,注意到抽取完成之后在当前目录下会多出一个write_dicom_mcr\文件夹来。在这个文件夹中,不仅包含了原来的程序文件write_dicom.m,还包括了toolbox\下与DICOM读写等有关的M文件,但是这些文件都已经被加密了,直接用MATLAB Editor是看不到文件的真正内容的,出来的是一堆毫无意义的乱码。
上面的程序执行起来同样比较慢,不过,只要它能正确执行,谁在乎这点时间呢?况且我的机器配置并不好^_^
可以看到,此时,yazhi.dcm已经生成了,就在C:\matlab2006\work\目录下,我们同样可以用CVIEW.exe等等DICOM工具查看图像或者查看DICOM元数据(metadata)。
全部回答
1楼
2021-01-22 21:31
7.10对应的版本应该是r2010a,需要的话我可以提供该版matlab的下载,但鉴于目前没有安装,不能直接给你mcr。
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看
matlab runtime安装目录,matlab compiler runtime怎么安装相关推荐
- 【Android 逆向】应用安装目录 ( Android 应用的默认安装目录 | 查找 Android 应用的安装目录 | 查询当前正在运行的应用包名 | 根据包名查询应用安装路径 )
文章目录 一.Android 应用的默认安装目录 二.查找 Android 应用的安装目录 1.查询当前正在运行的应用包名 2.根据包名查询应用安装路径 一.Android 应用的默认安装目录 应用安 ...
- linux上线tomcat安装目录,LINUX 下 tomcat的安装和配置
之前我已经配好jdk了,所以不写配jdk. 我下的版本是Tomcat8.0 •tar.gz (pgp, md5, sha1) 下载后安装tomcat : tar -zxvf apache-tomcat ...
- sqlserver安装目录_Jira试用报告(安装及数据迁移篇)
Jira安装 安装准备 数据库 Jira支持SQLserver.MySQL.Oracle.PostgreSQL.H2(内置)等数据库,其中SQL server建议安装2012以上版本.数据库安装完成后 ...
- linux怎么使用git安装目录,Linux系统中怎么安装Git?
Linux Git是一个方便可用的管理器工具,起初Git就是为Linux而开发的,现在已经应用到各大系统中了.本文就来介绍一下Linux系统中怎么安装Git. 使用包管理器安装Git Git已经被所有 ...
- mysql 安装目录配置_linux 下mysql安装,目录配置
1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...
- python安装目录结构_1.5 python安装目录介绍《Python基础开发入门到精通》
第一章 Python的概述与环境安装 本章所讲内容: 1.1 Python介绍 1.2 Python2与Python3的比较 1.3 Python3的安装 1.4 Python环境变量配置 1.5 P ...
- linux vnc 安装目录,Linux环境VNC服务安装、配置与使用(图)
整个VNC运行的工作流程如下: (1)VNC客户端通过浏览器或VNC Viewer连接至VNC Server. (2)VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC S ...
- 使用keil安装目录下的相关驱动进行安装
一,简介 本文主要介绍,如何使用keil安装目录下的STlink,Jlink等驱动进行安装. 二,步骤 打开keil安装目录路径: 安装STlink: 点击上图中的exe文件,按照提示进行安装即可. ...
- 安装目录里无法找到计算机,安装软件弹出系统找不到指定的路径提示解决方法...
大家平时在使用电脑时,由于工作或学习的需要会下载安装某些应用软件.不过在安装的过程中系统总是弹出"系统找不到指定的路径"提示.有的用户选择用另外一台电脑安装相同的软件,发现能够顺利 ...
- 查询linux kafka安装目录,Kafka 1.0.0安装和配置--Linux篇
阅读目录: 1. 关闭防火墙和Selinux 2. 安装所需环境JDK,Zookeeper 3. 下载Kafka 1.0.0版本 4. 配置Kafka 5. 启动Kafka并验证 6. 报错及解决 7 ...
最新文章
- java中的模板方法设计模式
- 2013 ACM/ICPC Asia Regional Chengdu Online We Love MOE Girls 字符串STL 的应用
- css跑道_如何不超出跑道:计划种子的简单方法
- 23为什么要帮助他人
- linux java 进程jvm 挂起,【jvm】jconsole远程linux上的java进程
- 局域网lan设置_4G工业路由器的WAN、LAN组网方式
- Spring的三种注入方式
- php自学好还是培训,转行php选择自学还是培训
- 传输信道加密Stunnel配置
- cc2530设计性实验代码四
- 100道接口测试面试题收好了!【建议收藏】
- 无效的m3u8怎么办_关于大视频video播放的问题以及解决方案(m3u8的播放)
- Linux: meld软件使用
- 使用office的邮件合并和文档附件制作带照片的准考证
- Java 联网五子棋(socket)
- 入职4个月后,对于web开发的心得
- ArcGIS JSAPI2.0在IIS上的安装
- iOS--无法加载dae文件
- 说话计算机,教计算机说话
- aise ImportError(str(msg) + ', please install the python3-tk package') ImportError: No module named
热门文章
- wpf 点击某控件范围之外的区域 该控件隐藏_手机键盘交互细节:视觉效果与触发区域之间的交互逻辑...
- ubuntu16.04安装nvidia-384
- Linux驱动之定时器(mod_timer)
- 构建QML项目报错:No rule to make target ‘**‘, needed by ‘debug/qrc_qml.cpp‘.
- python 奥数_Python 和 奥数 — 同余法求数值
- Python安装pycryptodome密码库
- 【Java项目实战】黄金矿工小游戏项目介绍
- sql-labs超详细教程
- mser python车牌识别_HyperLPR车牌识别
- c语言流程图生成器免费软件,c语言流程图生成器