——一个
使用。将文件添加到可部署归档文件-小路
指定要添加的文件。倍数——一个
选择是允许的。
如果文件名指定为——一个
,编译器在MATLAB路径上查找这些文件,因此指定完整路径名是可选的。这些文件不会传递给mbuild
,因此可以包含数据文件等文件。
属性指定的文件夹名——一个
选项时,该文件夹的全部内容将递归地添加到可部署归档文件中。例如,
指定中的所有文件testdir
,以及其子文件夹中的所有文件,都被添加到可部署归档文件中。中的文件夹子树testdir
保存在可部署归档中。
如果文件名包含通配符模式,则仅将文件夹中与该模式匹配的文件添加到可部署归档文件中,并且不会递归处理给定路径的子文件夹。例如
mcc-m hello.m-a./testdir/*
指定中的所有文件/测试目录
添加到?下的可部署归档文件和子文件夹/测试目录
不是递归处理的。
mcc-m hello.m-a./testdir/*.m
指定所有具有扩展名的文件.m
在下面/测试目录
添加到的可部署归档文件和子文件夹/测试目录
不是递归处理的。
当您使用——一个
在编译时没有出现在MATLAB路径上的路径项被添加到应用程序的运行时路径中,以便在部署的代码执行时出现在路径上。
当你使用——一个
选项指定资源的完整路径,基本路径将被保留,但有一些修改,但相对于运行时缓存目录的子目录,而不是用户的本地文件夹。缓存目录是在第一次执行应用程序时从可部署归档文件创建的。您可以通过该功能判断应用程序是否处于部署模式,并根据部署模式调整路径。这个——一个
选项还会创建作者
文件用于授权目的。
谨慎
如果你使用——一个
标记以包含不在MATLAB路径上的文件,包含该文件的文件夹将被添加到MATLAB依赖分析路径。因此,该文件夹中的其他文件可能包含在编译后的应用程序中。
注
如果你使用——一个
标记以包含自定义Java类,独立应用程序无需更改类路径
只要Java类不是包的成员。这同样适用于JAR文件。但是,如果要添加的类是包的成员,则MATLAB代码需要对javaaddpath
更新类路径
使用包的父文件夹。
- b
生成Visual Basic文件(.bas
)包含Microsoft Excel公式函数接口到由生成的COM对象MATLAB编译器.当导入到工作簿Visual Basic代码时,该代码允许将MATLAB函数视为单元格公式函数。
- b
文件上替换文件世纪挑战集团
命令行中包含指定文件的内容。使用
包文件名
应该只包含世纪挑战集团
命令行选项和相应的参数和/或其他文件名。该文件可能包含其他- b
选项。一个包可以包含接受名称和版本号的编译器选项的替换参数。看到使用bundle构建MATLAB代码(MATLAB编译器SDK).
- c
与the连用时- l
选项,禁止编译和链接生成的C包装器代码。这个- c
选项不能独立于- l
选择。
- c
不要在二进制文件中嵌入可部署归档文件。
- d
将输出放在指定的文件夹中。使用
将生成的文件指向外流器
.指定的文件夹必须已经存在。
- e
使用- e
代替- m
选项生成独立的Windows®在执行时不打开Windows命令提示符的应用程序。- e
相当于-W WinMain -T link:exe
.
此选项仅适用于Windows操作系统。
- f
使用指定的选项文件覆盖默认选项文件。它特别适用于C/ c++共享库、COM和Excel目标。使用
指定文件名
作为调用时的选项文件mbuild
.这个选项允许您为编译器的不同调用使用不同的ANSI编译器。这个选项是直接传递到mbuild
.
- g
,- g
由生成的C/ c++代码包含调试符号信息MATLAB编译器SDK.也会使mbuild
将适当的调试标志传递给系统C/C++编译器。通过“调试”选项,可以回溯到可以识别故障是否发生在的初始化过程中的点MATLAB运行时,函数调用或终止例程。此选项不允许您使用C/C++调试器调试MATLAB文件。
-我
将新文件夹路径添加到包含的文件夹列表中。每一个-我
选项将文件夹附加到要搜索的路径列表的末尾。例如,
设置搜索路径,以便directory1
首先搜索MATLAB文件,然后是directory2
. 对于MATLAB路径不可用的独立编译,此选项非常重要。
如果与the连用- n
选择权-我
选项将文件夹添加到编译路径的相同位置,它出现在MATLAB路径中,而不是在路径的头部。
- k
直接世纪挑战集团
如果编译因错误而提前结束,则不删除输出文件。
的默认行为世纪挑战集团
如果命令未能成功执行,则处理任何部分输出。
- m
直接世纪挑战集团
以生成独立的应用程序。
- m
定义编译时选择。使用
通过字符串
直接向mbuild
.此选项为定义编译时选项提供了一种有用的机制,例如:- m“-Dmacro =值”
.
注
倍数- m
期权不会累积;只有最右边的- m
选择使用。
传递选项,例如/ bigobj
,根据您的平台描绘字符串。
平台 |
语法 |
MATLAB |
|
Windows命令提示符 |
|
Linux®和macOS命令行 |
|
- n
这个- n
选项自动识别数值命令行输入,并将它们视为MATLAB双精度。
- n
通过- n
清除除以下核心文件夹之外的所有文件夹的路径(此列表可能会随时间变化):
通过- n
还保留此列表中编译时显示在MATLAB路径上的所有子文件夹。包括…在内- n
在命令行上,您可以从原始路径替换文件夹,同时保留所包含文件夹的相对顺序。出现在原始路径上的所包含文件夹的所有子文件夹也将被包含。此外,- n
选项保留路径上未包含的所有文件夹matlabroot
\工具箱
.
当使用- n
选项,使用-我
选项强制包含文件夹,该文件夹位于编译路径的头部。使用- p
有条件地包括文件夹及其子文件夹的选项;如果它们出现在MATLAB路径中,则它们将以相同的顺序出现在编译路径中。
- o
指定最终可执行文件的名称(仅限独立应用程序)。使用
命名的最终可执行输出MATLAB编译器.将适当的平台相关扩展添加到指定的名称中(例如,. exe
适用于Windows独立应用程序)。
- p
与选项一起使用- n
在下添加特定文件夹和子文件夹的步骤matlabroot
\工具箱
到编译MATLAB路径。这些文件的添加顺序与它们在MATLAB路径中的显示顺序相同。使用语法
在哪里目录
是要包含的文件夹。如果目录
不是绝对路径,它被假定在当前工作文件夹下。
- r
嵌入资源图标在二进制。语法如下:
- r
提供MATLAB运行时选项。
注
此选项仅在使用MATLAB Compiler构建独立应用程序时相关。
语法如下:
选项 |
描述 |
目标 |
的日志文件、文件名 ' |
指定日志文件名。选项必须在单引号中。 |
MATLAB编译器 |
-nodisplay |
抑制MATLAB节点显示 运行时警告。 |
MATLAB编译器 |
-nojvm |
不要使用Java虚拟机(JVM)。 |
MATLAB编译器 |
-startmsg |
可定制的用户消息显示在初始化时。 |
MATLAB编译器独立应用程序 |
-completemsg |
初始化完成时显示的可定制用户消息。 |
MATLAB编译器独立应用程序 |
-singleCompThread |
将MATLAB限制为单个计算线程。 |
MATLAB编译器 |
谨慎
当运行在macOS,如果你使用-nodisplay
作为其中一个选项mclInitializeApplication
,然后是呼叫mclInitializeApplication
必须在调用之前发生麦克伦明
.
注
如果指定- r
从MATLAB Compiler SDK创建的库的选项,世纪挑战集团
仍然编译时没有错误并生成结果。但是,- r
选项不应用于这些库,也不做任何事情。
- s
标准行为MATLAB运行时每个类的实例都有自己的实例吗MATLAB运行时上下文。该上下文包含一个全局MATLAB工作空间,用于变量,如路径和类中每个函数的基本工作空间。如果创建了类的多个实例,则每个实例都获得一个独立的上下文。这确保对类的一个实例中的全局或基工作空间所做的更改不会影响同一类的其他实例。
在一个单例MATLAB运行时,类的所有实例共享上下文。如果创建了一个类的多个实例,它们将使用第一个实例创建的上下文,这将节省启动时间和一些资源。但是,一个实例对全局工作空间或基工作空间所做的任何更改都会影响所有类实例。例如,如果instance1
创建一个全局变量A.
在一个单例MATLAB运行时那么instance2
可以使用变量A.
.
单例MATLAB运行时仅支持以下产品针金宝app对这些特定目标:下载188bet金宝搏
由Single金宝appton支持的目标MATLAB运行时 |
创建一个单例MATLAB运行时由…… |
Excel插件 |
target的默认行为是singletonMATLAB运行时.其他步骤无需执行。 |
net程序集 |
target的默认行为是singletonMATLAB运行时.其他步骤无需执行。 |
COM组件 |
|
Java包 |
- t
指定输出目标阶段和类型。
使用语法- t目标
定义输出类型。
目标 |
描述 |
编译:exe |
生成C/ c++包装器文件,并将C/ c++文件编译为适合链接到独立应用程序的对象形式。 |
编译:lib |
生成C/ c++包装器文件,并将C/ c++文件编译为适合于链接到共享库或DLL的对象形式。 |
链接:exe |
等同于编译:exe 并将对象文件链接到独立的应用程序中。 |
链接:lib |
等同于编译:lib 并将对象文件链接到共享库或DLL中。 |
- u
仅在开发计算机上为当前用户注册COM组件。参数只应用于通用的COM组件和Microsoft Excel插件目标。
- u
构建可部署归档(.ctf
文件)MATLAB生产服务器.
- v
显示编译步骤,包括:
MATLAB编译器版本号
处理时的源文件名
生成的输出文件在创建时的名称
的调用mbuild
这个- v
选择通过- v
选项mbuild
并显示有关的信息mbuild
.
- w
显示警告消息。使用语法
控制警告的显示。
语法 |
描述 |
-w列表 |
列出具有缩写标识符的编译时警告及其状态。 |
- w启用 |
启用所有编译时警告。 |
- w禁用[:<字符串> ] |
禁用与关联的特定编译时警告<字符串> .省略可选<字符串> 应用禁用 对所有编译时警告的操作。 |
- w启用[:<字符串> ] |
启用关联的特定编译时警告<字符串> .省略可选<字符串> 应用启用 对所有编译时警告的操作。 |
- w错误(:<字符串> ] |
处理与关联的特定编译时和运行时警告<字符串> 是一个错误。省略可选<字符串> 应用错误 所有编译时和运行时警告的操作。 |
- w关闭[:<字符串> ] |
对定义的特定错误消息关闭警告<字符串> .省略可选<字符串> 应用从 对所有运行时警告执行操作。 |
-w在[:<字符串> ] |
打开关联的运行时警告<字符串> .省略可选<字符串> 应用在 对所有运行时警告执行操作。默认情况下,此选项处于启用状态。 |
您还可以在MATLAB代码中打开或关闭警告。
例如,关闭已部署应用程序的警告(使用isdeployed
)在启动
,你写道:
要为已部署的应用程序打开警告,可以这样写:
您还可以指定多个- w
选项。
例如,如果你想禁用所有警告,除了重复文件
,你写道:
-w disable -w enable:repeated_file
当你指定多个- w
选项,它们从左到右处理。
- w
控制函数包装的生成。使用语法
以控制函数包装器的生成为一组由编译器生成的MATLAB文件。您提供一个函数列表,编译器生成包装器函数和任何适当的全局变量定义。
目标 |
语法 |
独立应用程序 |
- w的主要:appName 版本=版本 ' |
独立应用程序(没有Windows控制台) |
- w . WinMain:appName 版本=版本 ' |
Excel插件 |
-W’excel:艾迪南 ,类名称 版本=版本 ' |
C共享库 |
-W’lib:库名 ' |
c++共享库 |
- w的cpplib:库名 [,{all | legacy | generic}] |
COM组件 |
-W'com:comName ,类名称 ' |
net程序集 |
-W’dotnet:assemblyName ,类名称 ,frameworkVersion ,安全 ,{远程|本地} |
Java包 |
- w的java:packageName ,类名称 ' |
Python包 |
-巨蟒:packageName ,类名称 ' |
MATLAB生产服务器可部署的存档 |
- w的清洁技术基金:档案名称 ' |
MATLAB生产服务器Excel插件 |
- w的mpsxl:艾迪南 ,类名称 ,版本 ' |
注
当从Windows命令提示符执行命令时,将单引号替换为双引号。
- x
使用- x
在依赖关系分析时忽略常用MATLAB文件I/O函数读取的数据文件。有关更多信息,请参见使用MATLAB编译器进行依赖分析(MATLAB编译器). 有关如何使用- x
选项,请参阅% #排除
(MATLAB编译器).
可能是
使用
使用指定的参数覆盖默认许可文件。