Matlab 編譯EXE

環境:vs2013  matlab2015bui


1、生成獨立可執行的程序(exe文件)步驟
一、設置編譯器。在matlab命令行輸入mbuild –setup以及mex –setup,選擇安裝的c編譯器。
二、輸入mcc -e filaname;
三、安裝<matlab path>\toolbox\compiler\deploy\win32目錄下的MCRInstaller。

2、脫離matlab運行可執行程序
MCR是由matlab的運行環境,佔用不到300M的對於用不一樣matlab版本生成的exe文件,MCR版本也會有不一樣,所以,在程序打包時,最好將相應版本的MCR一塊兒打包。MCR環境的設置文件存放目錄以下:
<matlab path> \toolbox\compiler\deploy\win64
文件名爲MCRInstaller.exe。可將其拷貝到本身的文件夾中,(7.0之前的版本是mglinstaller.exe)。
在MATLAB裏運行可執行程序的辦法是在前面加一個!,好比:!picshow,後綴名無關緊要。
在其它沒有安裝matlab的機器上運行exe文件前:
首先安裝matlab的運行環境。在同一機器上能夠並存不一樣版本的matlab環境(換句話說不一樣版本不兼容)。
其次是要將「MCRinstaller.exe安裝目錄\runtime\win64」這個路徑添加到該計算機的環境變量中,一般是自動加載。
若是沒有,也可手動安裝,添加的方法是:
右擊「個人電腦」「屬性」「高級」「環境變量」「添加」指定一個變量名,而後將上述路徑複製到裏面就能夠了。
注:在安裝過程當中會彈出讓安裝Microsoft.NETFramework能夠不用安裝。
最後就是將編譯生成的相相關文件拷貝到同一目錄下,雙擊便可運行。
問題:目前此方法可徹底運行在沒有安裝MATLAB以及C/C++的電腦上,可是若是是在AMD的CPU能夠運行,可是不會出現任何MATLAB編譯的界面。

.net

注:若是編譯的時候使用的是mcc -m filaname 命令,則在運行exe程序的時候會出現dos的黑色窗口,使用mcc -e filaname則不會。命令行

 

參考:http://blog.csdn.net/congduan/article/details/6715237blog

相關文章
相關標籤/搜索