2013-03-18 47 views
0

我想使用CGI和Apache Web服務器爲用戶提供訪問權限來運行我已編譯的Matlab應用程序(一個exe文件)。我遵循this guide的說明。無法訪問MCR組件緩存

但是,我在Web服務器日誌收到一個錯誤:

[錯誤] [客戶端127.0.0.1]無法訪問MCR組件緩存,引用者:.../standalone.html

我正在使用Matlab 2012a。無論如何要控制使用Matlab 2012a編譯的應用程序的MCR緩存?這個Matlab版本的編譯沒有更多的CTF文件。

謝謝。

回答

0

我相信在MATLAB Compiler的最新版本中,默認情況下,CTF歸檔文件嵌入在.exe中,但您可以通過從deploytool設置中選擇一個選項或使用-C參數與mcc

CTF歸檔文件通常會在您第一次運行該組件時自動擴展,但是如果您需要手動擴展它(我相信從CGI調用CGI時需要這樣做,但我從未自己做過)有一個名爲extractCTF.exematlabroot\toolbox\compiler\arch效用,其中arch是您的操作系統類型,例如win32

有關更多信息,請參見herehere

希望有幫助!

+0

它像一個魅力工作!謝謝。 – imriss 2013-03-19 17:27:01