Если вы используете пользовательский набор инструментальных средств в создании процессора в цикле (PIL) целевое приложение, которое поддерживает профилирование выполнения кода в файле определения набора инструментальных средств, необходимо предоставить эти директивы компилятора:
CompileFlag
— Задайте флаг что C или использование компилятора C++, чтобы скомпилировать исходные файлы без соединения. Например, если компилятором в наборе инструментальных средств является GNU® C или C++, установите директиву на-c.
PreprocessFile
— Задайте флаг, который подготавливает использование компилятора C или C++, чтобы предварительно обработать исходные файлы, не запуская другой компилятор. Например, если компилятор в наборе инструментальных средств является GNU C или C++, установите директиву на-E.
Этот раздел из примера файла определения набора инструментальных средств показывает, как можно использовать setDirective
метод, чтобы предоставить директивы.
tc = coder.make.ToolchainInfo('BuildArtifact','nmake makefile'); tc.Name ='My Toolchain Name'; tc.Platform ='win64'; tc.SupportedVersion ='14'; ... % ------------------------------ % C Compiler % ------------------------------ tool = tc.getBuildTool('C Compiler'); tool.setName('My C Compiler'); ... tool.setDirective('CompileFlag','-c'); tool.setDirective('PreprocessFile','-E'); ...