1
我在Matlab中編寫了一個應用程序(GUI),我想將它作爲控制檯exe文件分發,用戶是否需要安裝MCR?做的控制檯exe文件由matlab創建需要MCR
我在Matlab中編寫了一個應用程序(GUI),我想將它作爲控制檯exe文件分發,用戶是否需要安裝MCR?做的控制檯exe文件由matlab創建需要MCR
簡短的回答:是的
我偷了一個很好的答案,從Matlab Central:
當使用MATLAB編譯器來編譯MATLAB代碼爲 獨立的可執行文件,你需要安裝MCR,因爲生成的代碼調用到這些運行時庫中。此外,您可以將MCR與可執行文件打包在一起,並在運行可執行文件時自動安裝 。如果您使用的是deploytool,您只需從「軟件包」窗格中選擇「添加MCR」和「在包中嵌入MCR」 即可。
請注意,MATLAB Coder是另一種產品,它實際上允許您從MATLAB代碼生成真正獨立的C/C++代碼(不需要任何 需要額外的庫,如MCR)。但是,它僅支持 這個MATLAB語言的有限子集。