MATLAB 程式設計/高階主題/工具箱和擴充套件/MATLAB 編譯器
外觀
使用 MATLAB 編譯器將 MATLAB 程式轉換為應用程式和庫,您可以將這些程式和庫分發給沒有安裝 MATLAB 的終端使用者。您可以編譯 M 檔案、MEX 檔案或其他 MATLAB 程式碼。MATLAB 編譯器支援 MATLAB 的所有功能,包括物件、私有函式和方法。使用版本 3 之前的 MATLAB 編譯器,您可以生成
- UNIX、Windows 和 Macintosh 平臺上的獨立 C 和 C++ 應用程式。
- C 和 C++ 共享庫(Microsoft Windows 上的動態連結庫或 DLL)。
MATLAB 編譯器版本 4 不再在 Windows 和 Linux 上提供這些功能,您可以生成
- 基於 Java/JIT 方法的 Linux 和 Windows 上的獨立應用程式
- Linux 上的共享庫和 Microsoft Windows 上的 DLL
與 Matlab 7 (R14SP1) 一起分發的 Matlab 編譯器版本 4.1,用於 Solaris 的 buildmcr 函式中存在一個錯誤。您可以按照以下說明解決此問題
- 退出 MATLAB。
- 重新命名以下 M 檔案
$MATLAB\toolbox\compiler\buildmcr.m (where $MATLAB is the MATLAB root directory on your machine, as returned by typing matlabroot at the MATLAB command prompt.)
將檔案重新命名為 buildmcr.m.old
- 從 MATLAB 網站下載以下檔案
如果由於某種原因您無法獲取 se 檔案,請獲取 Buildmcr.m 的此修復版本和 ctfcreatezip.mexsol 的此修復版本,分別以文字和 uuencode 文字形式提供。
將新檔案放置在 $MATLAB\toolbox\compiler 中。
- 重新啟動 MATLAB。