matlab R2013a 生成exe 脫離matlab開發環境執行

小白九九發表於2018-03-22

1、安裝編譯器
起初安裝的VS2013 EXPRESS版本,怎麼都不成功,按照網上各種方法都不行(輸入mex -setup 報錯,No Supported SDK or Complier was found on this computer),改安裝VS2012,則成功。
2、matlab Command 中輸入mex -setup ,選擇編譯器。
這裡寫圖片描述

3、在matlab命令視窗輸入 mcc -m test, 則會生成exe,生成的exe的名字為test.exe

4、若需要在無matlab中的環境執行該exe,則需要安裝MCR。
在已安裝Matlab機器上,找MCRInstaller.exe的檔案,我的是在這個目錄下:
D:\Program Files\MATLAB\R2013a\toolbox\compiler\deploy\win64\MCRInstaller.exe
在無matlab的計算機上安裝MCR,安裝完成後,檢視環境變數,若沒有,要將“MCRinstaller.exe安裝目錄\runtime\win64”這個路徑新增到該計算機的環境變數中。
這裡寫圖片描述
5、把matlab生成的exe與MCR V81放在同一目錄。
這裡寫圖片描述
執行exe,若不成功(找不到MCR),則重啟電腦(我就是重啟電腦成功的)。

相關文章