matlab (.m)檔案生成 windows 可執行(.exe)檔案

weixin_30500663發表於2017-05-10
  • mex -setup:設定 C 語言編譯器;(如果本地安裝有 visual studio 20xx 整合開發環境,則會自動選擇其下的 C/C++ 編譯器 )

  • 將執行時環境(runtime environment)所需要的動態連結庫(.dll)新增進系統環境變數(Path)(如果未設定該環境變數,則在執行編譯好的可執行檔案時,可能會提示Could not find version x.x of the MATLAB runtime. Attempting to load mclmcrrtx_x.dll的問題),比如對於安裝在 D 盤的 matlab 2016,動態連結庫所在的路徑為;

    D:\Program Files\MATLAB\R2016b\runtime\win64
  • 呼叫編譯器,編譯待轉化為 exe 格式的 .m 檔案

    >> mcc -m xx.m
            % 這樣就會在本地生成一個 xx.exe 的檔案;
            % 編譯時會自動連結 xx.m 程式中所需的函式及庫的依賴,還需 <matlab path>\toolbox\compiler\deploy\win64 下的 MCRInstaller.exe

MATLAB生成exe脫離matlab執行可執行程式

轉載於:https://www.cnblogs.com/mtcnn/p/9421467.html

相關文章