从命令行创建独立的应用程序

您可以打包在MATLAB独立应用程序®提示或系统提示符下使用这些命令的。

  • 部署工具调用应用程序编译应用程序中执行保存的编译器项目。

  • MCC调用MATLAB编译器™创建在命令提示可部署的应用程序。

执行编译器项目部署工具

部署工具命令有两个标志是调用编译器的应用程序之一,而无需打开一个窗口来包装一个已经存在的项目。

  • -建立项目名称- 调用正确的编译器应用来构建项目,但不会生成安装程序。

  • -包项目名称- 调用正确的编译器应用来构建项目,并生成一个安装程序。

例如,部署工具-package幻方产生由定义的二进制文件幻方项目并将它们打包成一个安装程序,您可以分发给其他人。

创建独立应用程序MCC

MCC命令调用MATLAB编译创建在命令可部署的应用程序提示和而包装所述应用程序提供精细级控制。它不包在安装程序的结果。

要调用编译器生成的应用程序,使用MCC与任-m或者-e旗。这两个标志打包MATLAB函数,并生成一个独立的可执行文件。该-m标志创建一个标准的可执行文件,在系统命令行运行。在Windows®中,-e标记生成不打开命令提示符,从Windows资源管理器时,双击可执行文件。

使用以下MCC选择打包的独立应用程序。

选项 描述
-W主要-T链接:EXE 生成可执行的标准等效采用-m
-W的WinMain -T链接:EXE 产生不打开命令提示符,从Windows资源管理器时,双击可执行文件。这相当于使用-e
-一个文件路径 在路径上添加任何文件生成的二进制文件。
-doutFolder 指定打包的应用程序的文件夹。
-o文档名称 指定生成的可执行文件的名称。

MATLAB生成的独立应用程序

要运行独立应用程序:

  1. 打开一个终端窗口。

  2. 导航至您打包独立应用程序的文件夹。

  3. 运行使用下面的命令之一的应用:

    视窗 幻方5
    的Mac OS X

    您必须设置DYLD_LIBRARY_PATH在独立的应用程序工作如下命令窗口环境变量:

    $出口DYLD_LIBRARY_PATH = MCR_ROOT / V92 /运行/ maci64:MCR_ROOT / V92 / SYS / OS / maci64:MCR_ROOT / V92 /斌/ maci64

    现在运行应用程序:

    ./magicsquare.app/Contents/MacOS/magicsquare 5
    Linux的® ./幻方5

    一个5×5幻方显示在控制台:

    17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9

编译器应用程序和命令行之间的差异

您执行使用两种编译器的应用程序或相同功能MCC命令行界面。在编译器生成的应用程序使用交互式菜单和对话框MCC定制适合您的规范的命令。因此,您的MATLAB代码处理相同的方式,如果你使用它的包装MCC

如果你知道你要部署,不需要安装应用程序的类型的命令,这是更快地执行MCC不是通过编译器应用程序的工作流程。

编译应用程序的优点包括:

  • 你可以用一个直观的界面进行相关的部署任务。

  • 你可以保持在一个方便的项目文件的相关信息。

  • 会话之间您的项目状态持续。

  • 您可以从预填充的菜单加载之前存储编译器项目。

  • 您可以打包分发应用。

也可以看看

|

相关话题