一套工具链是指构建工具(构建应用程序、编译器、连接器、文档),将源代码转换成一个二进制构件,如一个静态或动态库或可执行文件。例如,在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 |
代表定制工具链 |
注册第三方软件构建工具用于创建可执行文件和库。
coder.make.ToolchainInfo
代表一个定制的工具链。
创建一个工具链定义文件。
创建和编辑一个新的定制工具链的工具链定义文件。
创建和验证工具链的ToolchainInfo对象定义文件。
注册自定义工具链在你使用它。
构建一个可执行文件或库自定义工具链。