MATLAB2017b庫編譯及生成exe

Shawn_ZDD發表於2018-06-07

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檔案也會被編譯進去)



相關文章