主要内容

coder.ExternalDependency.isSupportedContext

确定编译上下文是否支持外部依赖关系

语法

tf = coder.ExternalDependency.isSupportedContext(bldcfg)

说明

tf = coder.ExternalDependency.isSupportedContext(bldcfg) 返回您是否可以在编译上下文 bldcfg 中使用外部依赖关系

如果您无法在当前编译上下文中使用外部依赖关系,则显示一条错误消息并停止代码生成。错误消息必须描述为什么无法在此编译上下文中使用外部依赖关系。如果该方法返回 false (0),代码生成器将使用默认错误消息。默认错误消息使用由 coder.ExternalDependency 类的 getDescriptiveName 方法返回的名称。

您必须在 coder.ExternalDependency 的子类中实现此方法。

输入参数

全部展开

代码生成期间的编译上下文,指定为 coder.BuildConfig 对象。使用 coder.BuildConfig 方法获取有关编译上下文的信息。

输出参量

全部展开

编译上下文是否支持外部依赖关系,以 true (1)false (0) 形式返回。

数据类型: logical

示例

全部展开

如果代码生成目标是 MATLAB® 主机目标,则此方法返回 true(1)。否则,该方法会报告错误并停止代码生成。

编写 isSupportedContext 方法。

function tf = isSupportedContext(ctx)
    if  ctx.isMatlabHostTarget()
        tf = true;
    else
        error('adder library not available for this target');
    end
end

详细信息

全部展开

扩展功能

全部展开

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2013b 中推出