主要内容

使用自定义工具链

生成静态或动态库或可执行文件时,您可以使用自定义工具链。您无法使用自定义工具链来生成 MEX 函数。要指定用于 MEX 函数生成的编译器,请参阅设置 C 或 C++ 编译器

在使用自定义工具链之前,请注册自定义工具链,如注册自定义工具链中所述。

  1. 使用 coder.config 创建一个配置对象。例如:

    cfg = coder.config('exe');
    

  2. rtwTargetInfo.m 文件中获取 config(end).Name 的值。然后将该值赋给 cfg.Toolchain 属性:

    cfg.Toolchain = 'mytoolchain v#.#' | 'buildartifact (platform)'

  3. 执行生成代码所需的其他步骤,如部署中所述。例如,指定源代码的路径和文件名:

    cfg.CustomSource = 'filename_main.c';
    cfg.CustomInclude = pwd;
    

  4. 当您使用 codegen 函数生成代码时,请指定使用自定义工具链的配置对象。例如:

    codegen -config cfg filename

您已完成Custom Toolchain Registration中所述的创建和使用自定义工具链的完整工作流。