代码覆盖和执行分析所需的自定义工具链指令
如果使用自定义工具链构建支持的循环中处理器(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”);…