MATLAB2017b库编译及生成exe
MATLAB2017b库编译
一、 打开编译窗口
在命令行窗口输入“deploytool”,弹出对话框,选择第三个“Library Compiler”。
二、 设置库信息
在“Library information”中填写库信息。
三、 编译
在“TYPE”中设置库类型,在“EXPORTEDFUNCTIONS”中点击“+”选择所需的.m文件,点击“Package”进行编译。例如,我要编译得到.net的dll,就可以这么做:
四、 说明
编译java所需的jar包时,需要设置MATLAB的jdk版本和系统的jdk版本一致。可以通过在cmd里面输入“java -version”和在MATLAB命令行里面输入“version -java”来查看。(注意!上面两对引号里的命令不同!)
系统jdk版本就不多说了,MATLAB里的java版本可以通过在系统环境变量里增加环境变量“MATLAB_JAVA”来修改,值就是“rt.jar”所在的jre的文件夹位置,形如“C:\Program Files\Java\jre6”。记得重启。参考:https://www.jianshu.com/p/6652aa528049
MATLAB生成exe
一、 选择编译器
通过“mbuild -setup”或者“mex -setup”来设置即可。
二、 编译.m文件
进入.m文件的路径下,假设该.m文件名为“aaa.m”,则在命令行窗口输入“mcc -m aaa.m”。等待一会儿,就可以在同一路径下生成同名的exe了。(该.m文件包含的其他.m文件也会被编译进去)