Стандартная математическая библиотека

Описание

Задайте стандартную математическую библиотеку для модели.

Генерация кода Category:> Интерфейс

Настройки

Значение по умолчанию: C99 (ISO) или, если Language установлен в C++, C++03 (ISO)

C89/C90 (ANSI)

Генерирует вызовы ISO®/IEC 9899:1990 C стандартная математическая библиотека.

C99 (ISO)

Генерирует вызовы ISO/IEC 9899:1999 C стандартная математическая библиотека.

C++03 (ISO)

Генерирует вызовы ISO/IEC 14882:2003 математическая библиотека стандарта C++.

C++11 (ISO)

Генерирует вызовы ISO/IEC 14882:2011 математическая библиотека стандарта C++.

Советы

  • Прежде, чем установить этот параметр, проверьте, что ваш компилятор поддерживает библиотеку, которой вы хотите пользоваться. Если вы выбираете значение параметров, которое не поддерживает ваш компилятор, ошибки компилятора могут произойти.

  • Если вы используете компилятор, который не поддерживает ISO/IEC 9899:1999 C, установите этот параметр на C89/C90 (ANSI).

  • Процесс сборки проверяет, совместимы ли заданная стандартная математическая библиотека и набор инструментальных средств. Если они не совместимы, предупреждение происходит во время генерации кода, и процесс сборки продолжается.

  • Если вы задаете этот параметр для Linux® gcc процесс сборки, программное обеспечение добавляет флаги компилятора, чтобы осуществить заданный стандарт языка. Например, если вы устанавливаете этот параметр на C89/90 (ANSI) , программное обеспечение задает:

    • Для кода С: -ansi -pedantic

    • Для Кода С++: -std=c++98 -pedantic

    Если процесс сборки включает пользовательский код, который не приспосабливает к версии стандарта языка, например, пользовательского Кода С++, который использует C++ 11 функций, то код может не скомпилировать.

    Если ваша модель сконфигурирована, чтобы использовать набор инструментальных средств для строительных норм и правил, используйте это обходное решение:

    1. В диалоговом окне Configuration Parameters, набор Build configuration к Specify.

    2. Под Toolchain details, в C Compiler и C++ Compiler Поля Options, замена C_STANDARD_OPTS and CPP_STANDARD_OPTS с вашими необходимыми флагами компилятора, не используя -pedantic и флаги, который задает стандарт языка. Можно определить значения по умолчанию для C_STANDARD_OPTS и CPP_STANDARD_OPTS путем осмотра ранее сгенерированного make-файла.

Зависимости

  • C++03 доступно для использования, только если вы выбираете C++ для параметра Language.

  • Когда вы изменяете значение параметра Language, стандартная математическая библиотека обновляется к C99 (ISO) для C и C++03 (ISO) или C++11 (ISO) для C++.

Информация о командной строке

Параметр: TargetLangStandard
Ввод: символьный вектор
Значение: 'C89/C90 (ANSI)' | 'C99 (ISO)' | 'C++03 (ISO)' | 'C++11 (ISO)'
Значение по умолчанию: для C, 'C99 (ISO)'; для C++ 'C++03 (ISO)'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакой удар
ТрассируемостьНикакой удар
ЭффективностьДопустимая библиотека
Меры безопасностиНикакой удар

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте