主要内容

独立应用程序

从MATLAB创建独立的应用程序®功能

如果您想在没有安装MATLAB的目标机器上运行MATLAB代码,请创建一个独立的应用程序。编译MATLAB代码通过运行compiler.build.standaloneApplication世纪挑战集团命令,或使用应用程序编译器在Windows上运行的独立应用程序®, Linux®,macOS对应于生成它们的平台。

要运行独立的应用程序,请安装MATLAB运行时在目标机器上。有关更多信息,请参见安装和配置MATLAB运行时

应用程序

应用程序编译器 MATLAB作为独立应用程序部署的程序

功能

全部展开

applicationCompiler 将功能构建并打包到独立的应用程序中
deploytool 打开应用程序部署应用程序列表
世纪挑战集团 编译MATLAB功能部署
compiler.build.standaloneApplication 创建用于外部部署的独立应用程序MATLAB
compiler.build.standaloneWindowsApplication 创建用于外部部署的独立应用程序MATLAB这不会发射窗户命令shell
compiler.build.StandaloneApplicationOptions 用于构建独立应用程序的选项
compiler.build.Results 编译器生成结果对象
compiler.package.installer 为生成的文件创建安装程序MATLAB编译器
compiler.package.InstallerOptions 选择用于创建MATLAB编译器包安装
compiler.package.docker 创建一个码头工人由生成的文件的图像MATLAB编译器Linux操作系统
compiler.package.DockerOptions 创建一个码头工人选择对象
compiler.codetools.deployable金宝appSupportPackages 确定文件所使用的支持金宝app包
ctfroot 与已部署应用程序相关的文件的位置
isdeployed 确定代码是在部署中运行还是MATLAB模式
ismcc 测试代码是否在编译过程中运行(使用世纪挑战集团
mcrversion 返回MATLAB运行时匹配的版本号MATLAB版本
% #函数 编译指示来帮助MATLAB编译器定位调用的函数函数宏指令eval处理图形或从mat文件加载的对象
% #排除 在执行依赖项分析时忽略文件或函数依赖项世纪挑战集团命令

主题

创建独立的应用程序

从MATLAB创建独立的应用程序

尝试一个创建、安装和运行独立MATLAB应用程序的示例。

定制应用程序

定制应用程序

如何自定义由编译程序生成的安装程序的外观和感觉。

管理支持包金宝app

在封装MATLAB应金宝app用程序时包括支持包。

使用MATLAB运行时的网络安装运行应用程序

描述使用的网络安装来运行应用程序必须遵循的步骤MATLAB运行时

编译应用中的MATLAB数据文件

在编译的应用程序中包括MATLAB数据文件。

包来码头工人

将MATLAB独立应用程序打包到Docker图像中

将MATLAB独立应用程序打包到Docker中的示例®的形象。

包装

mcc命令参数按字母顺序列出

快速参考表MATLAB编译器™选项,按字母顺序列出。

mcc命令行参数按任务分组

快速参考表MATLAB编译器选项,按功能分组。

并行计算

在已部署应用程序中使用并行计算工具箱

过程将集群配置文件传递给使用并行计算工具箱™的应用程序。

Mac OS X

集成应用程序与Mac OS X Finder

添加MATLAB运行时Mac应用程序启动器安装区域。

依赖关系分析

使用MATLAB编译器进行依赖分析

MATLAB编译器使用依赖项分析函数查找和包含文件。

依赖分析函数和与编译路径的用户交互

MATLAB编译器使用MATLAB搜索路径分析依赖关系。

mex -文件、dll或共享库

了解依赖关系分析如何处理mex文件、dll和共享库。

MATLAB如何部署函数?

学习执行的步骤MATLAB编译器为部署。

最佳实践

编写可部署的MATLAB代码

编写灵活的MATLAB代码,可以打包和部署。

独立应用程序和参数

如何运行使用参数的独立应用程序。

在已部署应用程序中调用共享库

loadlibrary函数允许您加载共享库到MATLAB。

编译应用中的MATLAB数据文件

在编译的应用程序中包括MATLAB数据文件。

故障排除

MATLAB Compile金宝appr和MATLAB Compiler SDK不支持编译的函数

不能编译的函数MATLAB编译器MATLAB编译器SDK™

限制

MATLAB编译器对于可以编译的内容有限制。

测试失败

如果在测试应用程序时遇到错误,请确保MATLAB运行时正确安装。

调查部署的应用程序故障

在最终用户部署期间诊断应用程序失败。