主要内容

自定义工具链登记

注册和使用第三方软件构建工具链来创建可执行文件和库

一套工具链是指构建工具(构建应用程序、编译器、连接器、文档),将源代码转换成一个二进制构件,如一个静态或动态库或可执行文件。例如,在Linux中,您调用C文件的工具链gmake并设置工具链makefile中的信息。对于C / c++代码生成,MATLAB工具链是正式定义®对象,您修改和负载从一个工具链定义文件(m文件)。编写和使用自己的工具链定义文件当您执行密集的定制构建过程。

MATLAB编码器™工具链基础设施是基于一个类调用coder.make.ToolchainInfo。在实例化一个对象,对象属性存储正式工具链信息,如路径构建工具、命令的语法调用构建工具,和标志添加到命令。具体的coder.make.ToolchainInfo工具链的方法使访问和修改对象属性。代码生成器使用完成对象定义创建和调用工具链的makefile。

在代码生成的基础设施,从你的工具链定义文件创建工具链对象,保存它,然后注册代码生成的对象。分配的对象名称工具链您的代码生成配置对象的属性。看到完整的示例演示。

coder.make.BuildConfiguration 代表构建配置
coder.make.BuildItem 代表建设项
coder.make.BuildTool 代表构建工具
coder.make.ToolchainInfo 代表定制工具链

主题

自定义工具链登记基本知识

典型的工作流

故障排除