MATLAB 生成exe 的幾種方法

time_forgotten發表於2019-03-15

哪一種都很慢

第一種

已經編好的GUI檔案只有兩個檔案,一個 exam.m  另一個是 exam.fig

在當前目錄下輸入 

mbuild -setup

按照提示會讓你選擇編譯器,這裡就選 Lcc-win32 C 2.4.1 in D:\Program Files\MATLAB\R2012b\sys\lcc 即可。然後確認一下就可以了


然後輸入

mcc -m exam.m 或者 mcc -e exam.m

這兩個的區別是,使用第一個編譯生成的exe檔案,在使用時會有一個DOS視窗,這個DOS視窗顯示的內容就是平時Matlab command window裡顯示的內容,便於程式除錯。如果使用第二個的話,就沒有這個DOS視窗。假如你的程式簡單,就使用第二個。假如你的程式很複雜,沒有信心保證沒有故障,就使用第一個命令。

 

然後生成的 exam.exe 就是需要的檔案,該檔案可以獨立在自己的電腦上執行了。如果想去別人的電腦上執行,需要對方安裝有你電腦裡matlab安裝目錄下...\toolbox\compiler\deploy\win32中的MCRinstaller.exe 

 

 

 

第二種

呼叫工具箱

 

GUI編寫完畢我們需要將程式打包成獨立執行的程式,那麼我們按照如下步驟實現:

首先是在主介面中輸入deploytool:在彈出的介面中輸入資訊:

從上到下依次輸入我們打包程式的名字,選擇存放的位置,以及程式型別,預設就是windows介面程式,點選OK

相關文章