Matlab生成.exe格式檔案

weixin_34067049發表於2019-04-08

配置環境

  • Windows 10系統
  • Matlab 2013a
  • Visual Studio 2013

配置方法

開啟Matlab,在命令列中輸入

mbuild -setup

或者

mex -setup

選擇VS2013的編譯器。

生成EXE檔案

在命令列中鍵入如下命令可以進行EXE檔案的生成。

mcc -m myfile.m;            % 只有.m檔案時
mcc -m myfile.fig myfile.m; % .fig檔案和.m檔案一起時

但是,在執行生成的EXE檔案時我們會發現有黑框的存在,這個黑框其實是作為控制檯的存在,有什麼資訊可以列印到上面。但是很多時候我們在執行的時候不希望黑框的生成,那麼該如何操作呢?這裡只需要更改下命令就可以了,如下:

mcc -e myfile.m;            % 只有.m檔案時。
mcc -e myfile.fig myfile.m; % .fig檔案和.m檔案一起時。

其中-e是生成不帶黑框的EXE程式,是不是很神奇。但是這裡需要注意的是,-e的用法只適合VS的引擎。有關mcc的用法,可以help mcc或者doc mcc進行查閱。

轉載於:https://my.oschina.net/wangsifangyuan/blog/3033528

相關文章