主要内容

自定义工具链所需的指令代码覆盖率和执行分析

如果您使用一个自定义工具链构建processor-in-the-loop公益诉讼目标应用程序支持金宝app金宝app®覆盖™分析或嵌入式编码器®代码执行概要分析工具链定义文件,您必须提供这些编译器指令:

  • CompileFlag——指定C或c++编译器使用的国旗编译源文件没有链接。例如,如果编译器在GNU工具链®C或c++,设置指令- C。

  • PreprocessFile——指定C或c++编译器使用的国旗预处理源文件没有运行其他编译器阶段。例如,如果编译器工具链的GNU C或c++,设置指令- e。

本节从一个工具链定义文件的示例展示了如何使用setDirective方法提供指示。

tc = coder.make.ToolchainInfo (“BuildArtifact”,nmake makefile的);tc。Name =“我的工具链的名字”;tc。平台=“win64”;tc。金宝appSupportedVersion =“14”;% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -% C编译器% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -工具= tc.getBuildTool (C编译器的);tool.setName (“我的C编译器”);tool.setDirective (“CompileFlag”,“c”);tool.setDirective (“PreprocessFile”,“e”);

相关的话题