主要内容

代码编译定制

自定义编译阶段的构建过程

如果你安装支持构建工具,您可以金宝app配置一个构建过程,代码生成后生成可执行代码。您可以自定义的编译阶段构建过程。

使用目标框架:

  • 创建自定义CMake工具链的定义。

  • 定义并注册自定义makefile-based工具链。

你也可以注册和使用自定义makefile-based工具链使用ToolchainInfo对象。

模板的makefile方法,定制一个模板makefile。

CMake的ToolchainInfomakefile,模板的方法:

  • 创建并运行一个post-code-generation命令。

  • 创建和应用钩子方法在特定点的构建过程。

  • 配置编译功能代码。

目标 管理目标构建工具和硬件信息

全部展开

target.BuildTool 描述构建工具
target.BuildToolType 描述构建工具类型
target.CMake 指定CMake安装构建生成的代码
target.CMakeBuildType 描述CMake构建类型或构建配置
target.CMakeBuilder 配置如何CMake构建生成的代码
target.CMakeCacheEntry 配置一个CMake缓存条目
target.Directive 描述工具的命令行信号
target.EnvironmentConfiguration 为工具链配置系统环境
target.FileType 定义文件类型的标识符
target.HardwareComponent金宝appSupport 描述支持硬件组件金宝app
target.MakefileBuilder 指定makefile-based工具链
target.MakeToolType 为makefile类型描述语法
target.PairedDirective 描述两个命令行标记
target.RepeatingDirective 描述重复命令行标记为工具
target.Toolchain 获取关于工具链的高级信息

对象

全部展开

RTW.BuildInfo 为生成的代码编译并链接提供信息

功能

全部展开

addCompileFlags 编译器选项添加到构建信息
addDefines 添加预处理器宏定义来构建信息
addIncludeFiles 包含文件添加到构建信息
addIncludePaths 添加包含路径来构建信息
addLinkFlags 构建信息添加链接选项
addLinkObjects 添加链接对象构建信息
addNonBuildFiles 添加nonbuild-related文件构建信息
addSourceFiles 添加源文件构建信息
addSourcePaths 添加路径来构建信息来源
addTMFTokens 添加模板makefile (TMF)令牌来构建信息
findBuildArg 找到一个特定的构建观点构建信息
findIncludeFiles 查找和添加包括构建信息(标题)文件
getBuildArgs 获得从构建构建参数信息
getCompileFlags 从构建信息得到编译器选项
getDefines 从构建信息得到预处理器宏定义
getFullFileList 从构建信息获取的文件列表
getIncludeFiles 从构建信息获取包含文件
getIncludePaths 从构建信息获取包括路径
getLinkFlags 从构建信息获取链接选项
getNonBuildFiles 从构建信息得到nonbuild-related文件
getSourceFiles 从构建信息获取源文件
getSourcePaths 从构建信息获取来源路径
setTargetProvidesMain 禁用包含提供的代码生成器(或静态生成)c源文件在构建
updateFilePathsAndExtensions 更新文件在构建信息丢失的路径和文件扩展名
updateFileSeparator 更新文件分隔符在构建文件列表信息
codebuild 编译和链接生成的代码

主题

编译器

库名称和位置

CMake和Makefile-Based工具链使用目标框架

Makefile-Based工具链使用ToolchainInfo

模板Makefile的方法

先进的技术