主要内容

自定义工具链注册

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

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

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

在代码生成基础结构中,从工具链定义文件创建工具链对象后,保存它,然后为代码生成注册对象。对象的对象名称工具链代码生成配置对象的属性。有关完整的演示,请参阅专题示例。

coder.make.BuildConfiguration 表示构建配置
coder.make.BuildItem 表示构建项
coder.make.BuildTool 表示构建工具
coder.make.ToolchainInfo 表示自定义工具链

主题

自定义工具链注册基础

典型的工作流

故障排除