最近在研究c++调用matlab函数时遇到了一个非常头疼的问题!!!

1、问题描述

(1)在c++调用matlab后,对c++代码进行封装(.exe),封装后在未安装matlab的电脑上运行,尽管在c++工程中已经包含了各种DLL,但是仍然无法正常运行!!!

(2)最后才发现尽管执行机上安装matlab是非必要的,但是配置matlab运行环境却是必要的;在不安装matlab的情况下,安装MCRinstaller也可以配置matlab运行环境!!!

2、c++调用matlab函数

参考链接:

C++调用matlab函数(未安装 matlab 也可以使用)_一米九零小胖子的博客-CSDN博客_c++调用matlab

3、MCR的安装

(1)找到MCRinstaller.exe

方式一:在matlab的安装目录:D:\MATLAB\R2016a\toolbox\compiler\deploy\win64 中找到MCRinstaller.exe 然后直接安装即可(直接下一步);

方式二:打开matlab在命令框输入:mcrinstaller 回车查看MCRinstaller.exe的位置,然后安装即可;

方式三:在官网下载对应版本MCRinstaller.exe

下载地址:MATLAB Runtime - MATLAB Compiler - MATLAB

说明1:如果该路径下没有MCRinstaller.exe,则可以通过在matlab命令框中输入:compiler.runtime.download在线下载MCRinstaller.exe;

说明2:matlab2019及后版本,从官网下载的MCR便不再是 MCRinstaller.exe ,而是一个独立安装包,在下载安装包后需要点击setup.exe后方可使用,系统默认自动添加环境变量和地址,然后可直接进行c++工程封装后的.exe;

(2)安装包内容如下

win7系统下安装MCR参考:win7 下MCR的安装以及环境变量配置_mingo_敏的博客-CSDN博客_mcr环境

注意事项!!!

非常重要!!!

如果 matlab 代码中涉及到读取某个文件夹下的文件,则在 c++ 调用时需要将被读取文件放到和 matlab 代码中路径相对应的文件夹下,否则会出现闪退情况!!!

matlab2020a编译环境 MCR 安装步骤(非常实用)相关推荐

  1. 准备编译环境,安装gcc,工具make

    准备编译环境,安装gcc,工具make 1.yum install -y gcc 2.yum install make 3.yum install -y php-devel 4.yum install ...

  2. python软件安装步骤-Linux中Python 环境软件包安装步骤

    简介: 记录一下关于 Python 环境软件包的一些安装步骤 1.升级 Python 到 2.7.10( 默认 2.6.6 ) shell > yum -y install epel-relea ...

  3. 【转】Android 4.3源码的下载和编译环境的安装及编译

    原文网址:http://jingyan.baidu.com/article/c85b7a641200e0003bac95a3.html  告诉windows用户一个不好的消息,windows环境下没法 ...

  4. nvm详解(mac环境nvm安装步骤及踩坑问题)

    1.定义 nvm,全称 Node Version Manager ,也就是node版本控制:它是一个命令行应用,可以协助您快速地 更新.安装.使用.卸载 本机的全局 node.js 版本.       ...

  5. matlab mcr安装图标,Matlab运行环境MCR安装

    1.安装Matlab 目标机上应该可以不用安装,只需要在编译机上安装 2.在安装路径中获取MCR 进入matlab输入mcrinstaller,会弹出mcr的路径 ans = /usr/local/M ...

  6. openWRT的SDK编译环境的安装和设置

    安装openWRT的SDK是为了编译能运行在openWRT路由器里的程序,其实这个SDK就是一个交叉编译工具,包括GCC交叉编译器,系统运行库,头文件等等. 首先是要感谢清华大学的镜像软件站https ...

  7. redis--Linux环境下安装步骤

    下载Linux安装包,放到 /usr/local 目录下,解压压缩包: tar zxvf 安装包名称,解压后进入到redis的安装目录下,运行命令 #make 这时候如果报错误,如下: make[3] ...

  8. linux安装perl编译环境,CentOS7 安装 perl 环境

    1. 下载安装包 [root@node1 ~]# wget http://search.cpan.org/CPAN/authors/id/S/SH/SHAY/perl-5.26.1.tar.gz -- ...

  9. c++语言编译环境,Windows安装C++开发环境-C++开发环境搭建-嗨客网

    Windows安装C++语言开发环境教程 这里,我们选择使用 Dev-C++. Dev-C++下载地址 https://sourceforge.net/projects/orwelldevcpp/ D ...

最新文章

  1. MySQL_Workbench使用
  2. C#正则表达式编程(三):Match类和Group类用法
  3. IDEA导入Maven项目,pom.xml文件中 有inspects a maven model for resolution problems报错 !!!!!!!!!!有用
  4. java读图片显示到前端_java从前端获取参数添加到图片后返回整张图片
  5. 力扣100. 相同的树(JavaScript)
  6. 社区成员提议YFI修改默认2%管理费为动态费用
  7. weblogic启动项目失败查看_weblogic启动报错常见错误解决办法
  8. Redis Sentinel 机制与用法(二)
  9. 慕课网_《Netty入门之WebSocket初体验》学习总结
  10. Salesforce入门教程(中文)-020 VF使用静态资源移动端开发(未完)
  11. 计算机号密码保护,如何使用BIOS或UEFI密码保护计算机 | MOS86
  12. Docker login 命令-Docker login 作用-Docker login 默认用户名和密码-Docker登录-嗨客网
  13. chapter5. Java数据结构与java算法
  14. 11种图像清晰度评价函数附MATLAB代码
  15. wsl2使用vscode无法写入文件permission denied解决方法
  16. android模拟器比较好,安卓模拟器哪个好用,好用的安卓模拟器有哪些
  17. flash火焰燃烧的文字效果
  18. PDF转成Word或PPT后不能修改的原因和解决方法
  19. Antv X6 画布平移
  20. 专题 | Innovus 2020: 创新,永无止境

热门文章

  1. vue2.0 使用可选链操作符
  2. Unity调用Android封装的声网sdk
  3. 《MATLAB 神经网络43个案例分析》:第19章 基于SVM的手写字体识别
  4. 老雷socket编程之认识常用协议
  5. Java23种设计模式——11.结构型模式之享元模式
  6. 2016年9月2日 星期五 --出埃及记 Exodus 16:34
  7. CSS floats来创建三栏网页布局的方法
  8. 关联规则—Apriori算法—FPTree
  9. 学人工智能需要哪些准备?AI基础技能
  10. SRS4.0源码分析-SrsRecvThread::cycle