主要内容

自定义工具链注册

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

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

Matlab Coder™工具链基础架构基于一个课堂课程coder.make.toolchainInfo.。在一个对象实例化中,对象属性将正式的工具链信息存储如构建工具的路径,呼叫构建工具的命令的语法,以及追加到命令的标志。具体coder.make.toolchainInfo.方法启用工具链对象属性的访问和修改。代码生成器使用已完成的对象定义来创建和调用Toolchain的Makefile。

在代码生成基础架构中,在从工具链定义文件创建工具链对象之后,您可以保存它,然后注册代码生成的对象。将对象名称分配给工具链代码生成配置对象的属性。请参阅完整演示的特色示例。

班级

coder.make.buildConfiguration. 代表构建配置
Coder.make.BuildItem. 代表构建项目
coder.make.buildtool. 代表构建工具
coder.make.toolchainInfo. 代表自定义工具链

话题

自定义工具链注册基础知识

自定义工具链注册

注册第三方软件构建工具,用于创建可执行文件和库。

关于Coder.make.toolchainInfo.

coder.make.toolchainInfo.代表自定义工具链。

具有评论的工具链定义文件

创建工具链定义文件。

典型的工作流程

创建和编辑工具链定义文件

为新自定义工具链创建和编辑工具链定义文件。

创建和验证ToolchainInfo对象

从Toolchain定义文件创建并验证ToolchainInfo对象。

注册自定义工具链

在使用之前注册自定义工具链。

使用自定义工具链

使用自定义工具链构建可执行文件或库。

故障排除

故障排除自定义工具链验证

解决验证错误。

防止单通或单通过链接器的循环数据依赖关系

使用startlibrarygroup.endlibrarygroup.链接程序指令。

特色例子