• Matlab 编译EXE


    环境:vs2013  matlab2015b


    一、生成独立可执行的程序(exe文件)步骤
    1、设置编译器。在matlab命令行输入mbuild –setup以及mex –setup,选择安装的c编译器。
    2、输入mcc -e filaname;
    3、安装<matlab path> oolboxcompilerdeploywin32目录下的MCRInstaller。

    二、脱离matlab运行可执行程序
    MCR是由matlab的运行环境,占用不到300M的对于用不同matlab版本生成的exe文件,MCR版本也会有不同,因此,在程序打包时,最好将相应版本的MCR一起打包。MCR环境的设置文件存放目录如下:
    <matlab path> oolboxcompilerdeploywin64
    文件名为MCRInstaller.exe。可将其拷贝到自己的文件夹中,(7.0以前的版本是mglinstaller.exe)。
    在MATLAB里运行可执行程序的办法是在前面加一个!,比如:!picshow,后缀名可有可无。
    在其它没有安装matlab的机器上运行exe文件前:
    首先安装matlab的运行环境。在同一机器上可以并存不同版本的matlab环境(换句话说不同版本不兼容)。
    其次是要将“MCRinstaller.exe安装目录 untimewin64”这个路径添加到该计算机的环境变量中,通常是自动加载。
    如果没有,也可手动安装,添加的方法是:
    右击“我的电脑”“属性”“高级”“环境变量”“添加”指定一个变量名,然后将上述路径复制到里面就可以了。
    注:在安装过程中会弹出让安装Microsoft.NETFramework可以不用安装。
    最后就是将编译生成的相相关文件拷贝到同一目录下,双击即可运行。
    问题:目前此方法可完全运行在没有安装MATLAB以及C/C++的电脑上,但是如果是在AMD的CPU可以运行,但是不会出现任何MATLAB编译的界面。

    注:如果编译的时候使用的是mcc -m filaname 命令,则在运行exe程序的时候会出现dos的黑色窗口,使用mcc -e filaname则不会。

    参考:http://blog.csdn.net/congduan/article/details/6715237

  • 相关阅读:
    电脑快捷键大全
    js实现页面跳转
    List转换为字符串方法
    Bootstrap4显示和隐藏元素
    反向代理和正向代理区别
    springboot系列一:工作环境无法联网下快速搭建boot项目
    英语故事系列:冠状病毒传播或导致2020首季度全球经济出现萎缩
    BBS网站的制作
    Flask-SQLAlchemy数据库操作
    step-by-step install Nginx反向代理服务器(Ubuntu 18.04 LTS)(转)
  • 原文地址:https://www.cnblogs.com/asmer-stone/p/6370174.html
Copyright © 2020-2023  润新知