脫離matlab運行可執行程序

公司的軟件系統中包含幾個數學模型,使用matlab開發的。每次運行程序,都要在客戶機上安裝matlab,非常麻煩。不只是安裝過程麻煩,佔用1個多G的空間,運行的matlab服務也會佔用150M內存,資源消耗太厲害了。一直在考慮是不是可以脫離matlab運行,以前試過matcom,但函數太少,只好放棄了。現在使用的方式是將matlab文件通過命令生成動態鏈接庫dll,在VC程序中調用。

    今天在水木社區BBS上查找VC和MATLAB混合編程內存泄漏的帖子,無意中發現了講解VC和MATLAB R14混合編程新變化的文章。裏面講到了可以脫離matlab獨立運行執行程序,於是趕緊上網查了一下資料。直接在客戶機上安裝$MATLAB/toolbox/compiler/deploy/win32目錄下的MCRInstaller.exe程序(83M),就可以了。或者通過matlab命令生成一個MCRInstaller.zip文件,解壓縮到客戶機上,並將動態鏈接庫目錄添加到PATH環境變量中。相比之下還是運行MCRInstaller.exe省事一些,雖然比MCRInstaller.zip要大一點。

      下午試了一下果真可以,以後不用爲了測試程序而專門尋找安裝了matlab的機器了。 

 

獨立運行於matlab的程序

發信人: arcat (熟悉的陌生人), 信區: MathTools
標  題: Re: 在Matlab7.1中轉成exe後如何獨立於Matlab運行
發信站: BBS 水木清華站 (Sat Nov 27 13:29:38 2004), 站內
現瞭解到在matlab7環境下,是安裝MCRinstaller.exe
位於MATLAB7/toolbox/compiler/deploy/win32下面
希望對某些人有所幫助
【 在 arcat (熟悉的陌生人) 的大作中提到: 】
: 在Matlab6.5中是解壓mglinstaller.exe,把其中的Dll放在程序目錄下即可,
: 在Matlab7.1中,我遇到這些問題,
: 在//extern/lib/win32目錄下沒有mglinstaller.exe,
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章