exponenta event banner

setCompilerOptionMap

Класс: coder.make.BuildTool
Пакет: coder.make

Установка стандарта языка C/C + + и параметров компилятора для выбранного средства сборки (компилятора)

Синтаксис

h.setCompilerOptionMap(std,opts);

Описание

h.setCompilerOptionMap(std,opts); устанавливает стандарт языка C/C + + и соответствующие параметры компилятора для конкретногоcoder.make.BuildTool объект в coder.make.ToolchainInfo.BuildTools.

Входные аргументы

развернуть все

Дескриптор объекта для coder.make.BuildTool , указанный как переменная.

Пример: tool

Стандарт языка C/C + + для компилятора в BuildTool определение, указанное как символьный вектор.

Используйте одно из следующих действий для std значение:

  • 'C89/C90 (ANSI)'

  • 'C99 (ISO)'

  • 'C++03 (ISO)'

Типы данных: char

Параметры компилятора соответствуют определенным BuildTool имя и стандартный выбор языка C/C + +, указанный как символьный вектор. В таблице приведены примеры комбинаций значений для цепочки инструментов Intel.

Имя инструмента построения (компилятор)

std Значение

выбор значения

'Intel C Compiler'

'C99 (ISO)'

'/Qstd=c99' для Windows ®

'-std=c99' для UNIX ®

'Intel C++ Compiler'

'C++03 (ISO)'

'/Qstd=c++0x' для Windows

'-std=c++0x' для UNIX

Дополнительные возможности, связанные с Intel, см. на веб-сайте https://software.intel.com/en-us/articles/iso-iec-standards-language-conformance-for-intel-c-compiler:

Типы данных: char

Примеры

Следующая версия intel_tc.m отличается от примера «Добавление пользовательских схем инструментов в процесс построения MATLAB ® Coder™». В этом примере показано, как определить C_STANDARD_OPTS и CPP_STANDARD_OPTS макросы, задайте значения для макросов с помощью setCompilerOptionMap и применить макросы в конфигурациях построения.

 Определение макросов C/C + + STANDARD_OPTS