主要内容

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

如果使用自定义工具链构建支持的循环中处理器(PIL)目标应用程序金宝app金宝app®覆盖™分析或嵌入式编码器®代码执行分析,在工具链定义文件中,你必须提供这些编译器指令:

  • CompileFlag-指定C或c++编译器用来编译源文件而不需要链接的标志。例如,如果工具链中的编译器是GNU的®C或c++,将指令设置为-c。

  • PreprocessFile-指定C或c++编译器用来预处理源文件而不运行其他编译器阶段的标志。例如,如果工具链中的编译器是GNU C或c++,则将该指令设置为-E。

工具链定义文件示例的本节说明如何使用setDirective方法来提供指令。

tc = code .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”);

相关的话题