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 Значение

Opts значения

'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™ Build Process. В этом примере показано, как определить C_STANDARD_OPTS и CPP_STANDARD_OPTS макросы, установите значения для макросов с setCompilerOptionMap и применить макросы в строениях сборки.

 Задайте макросы STANDARD_OPTS C/C + +