主要内容

MATLAB Compiler SDK 许可

使用 MATLAB Compiler SDK 许可证进行开发

您可以从 MATLAB® 命令提示符或系统提示符运行 MATLAB Compiler SDK™ 编译器。

MATLAB Compiler SDK 使用的是暂留许可证。这意味着,当签出 MATLAB Compiler SDK 许可证时,会启动一个计时器。当计时器达到 30 分钟时,许可证密钥会返回到许可证池。在这 30 分钟结束之前,无论 mcc 是否已经退出,许可证密钥都不会返回。

每次发出编译器命令时,计时器都会重置。

MATLAB 模式下运行 MATLAB Compiler SDK

当您从 MATLAB 环境“内部”运行 MATLAB Compiler SDK 时,也就是说,当您从 MATLAB 命令提示符运行 mcc 时,只要 MATLAB 保持打开状态,您就一直持有 MATLAB Compiler SDK 许可证。要放弃 MATLAB Compiler SDK 许可证,请退出 MATLAB。

以独立模式运行 MATLAB Compiler SDK

如果您从 DOS 或 UNIX® 提示符运行 MATLAB Compiler SDK,则您是从 MATLAB 的“外部”运行。在这种情况下,MATLAB Compiler SDK

  • 不要求 MATLAB 在正在运行 MATLAB Compiler SDK 的系统上运行

  • 为用户分配一个专用的 30 分钟使用时段,在此期间,用户对 MATLAB Compiler SDK 许可证拥有完全所有权

每次用户请求 MATLAB Compiler SDK 时,都会开始一个 30 分钟的时间段,在此期间内,用户将成为 MATLAB Compiler SDK 许可证的唯一所有者。在这 30 分钟时间段内的任何时候,如果同一用户请求 MATLAB Compiler SDK,则会为用户分配一个新的 30 分钟时间段。当 30 分钟间隔过去后,如果另一个用户请求 MATLAB Compiler SDK,则该新用户将获得接下来的 30 分钟间隔。

当用户请求 MATLAB Compiler SDK 但许可证不可用时,用户将收到以下消息:

Error: Could not check out a Compiler License.

当没有许可证可用时,会显示此消息。只要许可证可用,用户就会获得许可证,并且不会显示任何消息。确保所有 MATLAB Compiler SDK 用户都能够稳定访问 MATLAB Compiler SDK 的最佳方式是为您的用户提供足够的许可证。