使用自定义工具链
生成静态或动态库或可执行文件时,您可以使用自定义工具链。您无法使用自定义工具链来生成 MEX 函数。要指定用于 MEX 函数生成的编译器,请参阅设置 C 或 C++ 编译器。
在使用自定义工具链之前,请注册自定义工具链,如注册自定义工具链中所述。
使用
coder.config创建一个配置对象。例如:cfg = coder.config('exe');从
rtwTargetInfo.m文件中获取config(end).Name的值。然后将该值赋给cfg.Toolchain属性:cfg.Toolchain = 'mytoolchain v#.#' | 'buildartifact (platform)'执行生成代码所需的其他步骤,如部署中所述。例如,指定源代码的路径和文件名:
cfg.CustomSource = 'filename_main.c'; cfg.CustomInclude = pwd;
当您使用
codegen函数生成代码时,请指定使用自定义工具链的配置对象。例如:codegen -config cfg filename
您已完成Custom Toolchain Registration中所述的创建和使用自定义工具链的完整工作流。