主要内容

创建独立应用程序马铃薯

金宝app支持平台:视窗®,Linux®苹果系统

此示例显示了如何使用马铃薯®Compiler™将预先编写的打印魔方的函数打包到计算机的命令提示符中。目标系统不需要MATLAB的授权副本来运行应用程序。

你可以创建独立的应用程序使用下列任何一个选项:

  • 使用应用程序编译器使用此选项将生成一个安装程序,将独立应用程序和目标系统上所有必需的依赖项都安装到该安装程序中。

  • 使用compiler.build.standaloneApplication函数。这个函数生成一个独立的可执行文件,它不包含Matlab运行时或安装人员。打包文件并创建安装程序,使用compiler.package.installer

  • 使用MCC.命令。该命令生成一个独立的可执行文件,不包括Matlab运行时或安装人员。打包文件并创建安装程序,使用compiler.package.installer

请注意

文件扩展名取决于生成安装程序的平台。

创建功能马铃薯

在MATLAB中,检查要部署为独立应用程序的MATLAB代码。对于这个例子,打开魔法浴条位于matlabroot.\ extern \ examples \ compiler

功能M =魔法浴条(n)如果ischar (n) n = str2double (n);结尾m =魔术(n)

在matlab命令提示符下,输入岩浆(5)

的输出是:

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

使用Application Compiler应用程序创建独立应用程序

  1. MATLAB应用程序Tab,在最右边应用程序部分,单击箭头。在应用部署, 点击应用程序编译器

    或者,你可以打开应用程序编译器通过输入来应用applicationCompiler在MATLAB提示符处。

  2. 在里面MATLAB编译器Project Window,指定要部署的MATLAB应用程序的主文件。

    1. 在里面主文件ToolStrip的一部分,单击

    2. 在里面添加文件窗口,浏览到matlabroot.\ extern \ examples \ compiler,并选择魔法浴条.点击开放

      功能魔法浴条添加到主文件列表中。

  3. 决定是否包括Matlab运行时通过选择其中两个选项中的一个应用程序在生成的应用程序中包装选项部分:

    • 运行时从web下载- 生成下载的安装程序Matlab运行时并将其与已部署的MATLAB应用程序一起安装。

    • 包中包含的运行时- 生成包含该的安装程序Matlab运行时安装程序。

  4. 定制打包的应用程序及其外观:

    • 应用程序信息- 可编辑有关已部署应用程序的信息。您还可以通过更改应用程序图标和Splash屏幕自定义独立应用程序外观。生成的安装程序使用此信息填充已安装的应用程序元数据。看到自定义安装程序

    • 命令行输入类型选项-为独立应用程序选择输入数据类型。有关更多信息,请参见确定数据类型的命令行输入(仅用于包装独立应用程序)

    • 其他安装程序选项—编辑生成的安装程序的默认安装路径,并选择自定义logo。看到更改安装路径

    • 应用程序运行所需的文件-生成的应用程序运行所需的附加文件。这些文件包含在生成的应用程序安装程序中。看到管理编译项目中所需的文件

    • 为您的最终用户安装的文件- 使用应用程序安装的文件。这些文件包括:

      • 生成Readme.txt.

      • 为目标平台生成的可执行文件

      看到指定要使用应用程序安装的文件

    • 额外的运行时设置- 用于控制生成的可执行文件的特定于平台的选项。看到额外的运行时设置

      警告

      在Windows操作系统上,当仅创建控制台时,取消选中框请勿显示Windows命令shell(控制台)以执行执行.默认情况下,选中此框。如果选中框,则不显示控制台的输出仅显示应用程序。由于此示例仅是应用程序,因此必须取消选中框。

  5. 要生成打包应用程序,请单击包裹

    在“保存项目”对话框中,指定保存项目的位置。

  6. 在里面包裹对话框,进行验证当流程完成时打开输出文件夹被选中。

    当包装过程完成时,检查生成的输出。

    • 在目标文件夹位置生成三个文件夹:for_redistribution.for_redistribution_files_only, 和用于检测

      有关在这些文件夹中生成的文件的进一步信息,请参见文件生成后包装MATLAB函数

    • packaginglog.html.- 日志文件生成MATLAB编译器

使用“创建独立应用程序”compiler.build.standaloneApplication功能

请注意

如果您已经使用Application Compiler应用程序创建了独立应用程序,则可以跳过此部分。但是,如果您想知道如何使用Programmatic方法从Matlab命令提示符创建独立应用程序,请按照以下说明操作。

  1. 控件构建独立应用程序compiler.build.standaloneApplication函数。

    appfile = fullfile(matlabroot,'extern''例子'编译器的“magicsquare.m”);buildresults = compiler.build.standaloneApplication(appfile);

    生成类型、包含的文件和生成选项的相关信息将保存到compiler.build.Results对象建立者

  2. 在命名的文件夹中生成以下文件魔法静态在您当前的工作目录中:

    • magicsquare.exe要么mymagic.sh- 安全文件。可执行程序如果在Windows系统上编译,则扩展名.sh.扩展如果在Linux上编译或苹果系统

    • mccExcludedFiles.log-log文件包含未包含在应用程序中的任何工具箱函数的列表。有关不受支持的函数的更多信息,请参阅金宝appmatlab编译器限制

    • Readme.txt.-Readme文件,包含关于部署先决条件和要打包的文件列表的信息。

    • REQUESCMCRP下载188bet金宝搏RODUCTS.txt.-包含所需产品的产品id的文本文件下载188bet金宝搏Matlab运行时运行应用程序。

    请注意

    此方法不会产生安装程序。

  3. 属性中的一个或多个以逗号分隔的名称-值参数对可以指定其他选项Compiler.Build.命令。

    • '其他文件'- 要包含在独立应用程序中的附加文件的路径。

    • 'autodetectdatafiles'—自动包含数据文件的标志。

    • 'customhelptextfile'-帮助文件的路径,其中包含应用程序的最终用户的帮助文本。

    • 'embedarchive'-将独立归档文件嵌入到生成的可执行文件中。

    • 'executableicon'-自定义图标图像的路径。

    • 'executablename'—生成的应用的名称。

    • 'executablesplashscreen'-自定义启动画面图像的路径。

    • “ExecutableVersion”—生成应用的系统级版本。这只在Windows上使用。

    • “OutputDirectory”—生成文件保存的输出目录路径。

    • 'trysinputsasnumeric'- 标志以解释命令行输入作为数字Matlab双打。

    • 'verbose'-显示进度信息的标志,指示编译器在构建过程中的输出。

    appfile = fullfile(matlabroot,'extern''例子'编译器的“magicsquare.m”);buildResults = compiler.build.standaloneApplication (appFile,...“ExecutableVersion”'2.0''verbose'“上”);
  4. 通过传递compiler.build.Results对象建立者的输入参数compiler.package.installer函数。

    compiler.package.installer (buildResults)

    这会创建一个包含安装程序的新文件夹。

安装独立应用程序

  1. 如果您使用Application Compiler应用程序创建了安装程序,则可以通过双击安装独立应用程序MyAppInstaller_web可执行的for_redistribution.文件夹中。

    请注意

    文件扩展名取决于生成安装程序的平台。

  2. 如果要使用代理服务器连接到Internet,请单击连接设置.在提供的窗口中输入代理服务器设置。点击

    要完成安装,请按照用户界面上的说明进行操作。

    请注意

    在Linux和Mac OS X.,您无选项添加桌面快捷方式。

  3. 要运行您的独立应用程序:

    1. 打开终端窗口。

    2. 导航到安装应用程序的文件夹。

      如果您接受了默认设置,则可以在以下位置之一中找到文件夹:

      视窗 C:\Program Files\ magicsquare
      苹果系统 /应用程序/ magicsquare
      Linux /usr/magicsquare

独立的应用程序运行

使用以下命令之一运行应用程序:

视窗 Application \ Magicsquare 5
苹果系统

首先,设置DYLD_LIBRARY_PATH终端窗口中的环境变量从要执行该应用程序的位置。

$ Export Dydd_library_path = matlab_runtime_install_dir /v99/运行时/ maci64:matlab_runtime_install_dir /v99/ sys / os / maci64: MATLAB_RUNTIME_INSTALL_DIR /v99/bin/maci64

现在运行应用程序:

./Magicsquare.app/contents/macos/magicsquare 5.

Linux ./玛吉浴条5.

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

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

另请参阅

|||||