MATLAB2017b库编译及生成exe

MATLAB2017b库编译

一、         打开编译窗口

在命令行窗口输入“deploytool”,弹出对话框,选择第三个“Library Compiler”。

MATLAB2017b库编译及生成exe

二、         设置库信息

在“Library information”中填写库信息。

MATLAB2017b库编译及生成exe

三、         编译

在“TYPE”中设置库类型,在“EXPORTEDFUNCTIONS”中点击“+”选择所需的.m文件,点击“Package”进行编译。例如,我要编译得到.net的dll,就可以这么做:

MATLAB2017b库编译及生成exe

四、         说明

编译java所需的jar包时,需要设置MATLAB的jdk版本和系统的jdk版本一致。可以通过在cmd里面输入“java -version”和在MATLAB命令行里面输入“version -java”来查看。(注意!上面两对引号里的命令不同!)

MATLAB2017b库编译及生成exe

系统jdk版本就不多说了,MATLAB里的java版本可以通过在系统环境变量里增加环境变量“MATLAB_JAVA”来修改,值就是“rt.jar”所在的jre的文件夹位置,形如“C:\Program Files\Java\jre6”。记得重启。参考:https://www.jianshu.com/p/6652aa528049

MATLAB2017b库编译及生成exe


MATLAB生成exe

一、         选择编译器

通过“mbuild -setup”或者“mex -setup”来设置即可。

二、         编译.m文件

进入.m文件的路径下,假设该.m文件名为“aaa.m”,则在命令行窗口输入“mcc -m aaa.m”。等待一会儿,就可以在同一路径下生成同名的exe了。(该.m文件包含的其他.m文件也会被编译进去)