2010-06-29 129 views
2

我在我的機器上安裝了Matlab 2010a,並在客戶機上安裝了MCR 7.6。
我試圖弄清楚如何編譯MCR 7.6的代碼。
當前mcc comlipes腳本爲7.9(已與Matlab安裝)。

mcc是否有任何參數或cfg文件中的參數? (或其他任何東西)如何爲指定的Matlab運行時(MCR)編譯Matlab腳本

回答

3

MCR help文件:

的MCR是特定版本。您必須使用與創建它的MATLAB編譯器版本相關的MCR版本運行您的應用程序。例如,如果您使用MATLAB Compiler 4.10版(R2009a)編譯應用程序,那麼沒有安裝MATLAB的用戶必須安裝MCR 7.10版。使用mcrversion返回MCR的版本號。

你能讓你的客戶端在他們的電腦上安裝MCR 7.9嗎?

+0

不,只有7.6。這是問題,我必須爲MCR 7.6編譯,但似乎mcc沒有這個選項。 (這有點傻)。 – Ivan 2010-06-30 07:21:05

2

你有兩個選擇:

  1. 正如Doresoom提到的,讓客戶端的計算機上安裝MCR 7.9。 (你可以用你的文件打包MCR,打開deploytool並點擊Package。)

  2. 使用老版本的MATLAB來編譯你的代碼。

+0

謝謝。在我的情況(2)是唯一的選擇。 – Ivan 2010-07-01 15:21:05