基于matlab 2018a,mcc编译,附加ResHacker小程序进行EXE图标编译。
前提准备
1.有gui.m与gui.fig两个文件;
2.下载的matlab完整,包含编译器;
3.有ico格式的图标文件。(网上有很多免费网址的将jpg、png等转换为ico图标)
编译操作步骤
1.安装编译器>>mbuild -setup;
2.选择编译器>>mex -setup;
3.编译m文件>>mcc -e gui;
%-e命令编译出来的不会带有黑框,也可以用-m命令,另外syms等命令在编译后的文件里不可用
%如包含syms pi等语句请自行更改,如"syms pi"改成"pi=3.1415926535897932384626433832795"
ResHacker更改图标
1、用ResHacker,文件–打开编译后生成的带有matlab图标的exe文件;
2、点击“操作”—“添加一个新资源”—“打开含新资源的文件”,选中.ico图标文件后确定;
3、资源名称填写ico的文件名,资源语言一般填写“ENGLISH”,完成后点击添加资源;
4、CTRL+S保存即可在文件同目录下获取带图标的.exe了,matlab2018a亲测可用。