MATLAB 编程/高级主题/工具箱和扩展/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。