Libraries used (-library)

Задайте библиотеки, которыми вы пользуетесь в своей программе

Описание

Задайте библиотеки, которыми вы пользуетесь в своей программе.

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

Установите опцию

Пользовательский интерфейс (только десктопные решения): В вашей настройке проекта опция находится на узле Inputs & Stubbing.

Командная строка и файл опций: Используйте опцию -library. Смотрите информацию о командной строке.

Почему использование эта опция

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

Опция также инициировала специфичные для библиотеки проверки на аргументах функции. Например, если вы выбираете значение опции autosar, анализ Bug Finder или Code Prover проверяет аргументы к функциям от API AUTOSAR RTE для податливости со Стандартом AUTOSAR.

Настройки

Значение по умолчанию: none

none

Анализ использует умные заглушки только для функций от C или Библиотеки Стандарта C++ (если их реализации не могут быть найдены).

autosar

В дополнение к блокированию C или Библиотечных функций Стандарта C++ с недостающими реализациями, анализ использует умные заглушки для API-функций AUTOSAR RTE (даже если их реализации доступны).

Опция также инициировала AUTOSAR-специфичные проверки на аргументах функции. Для получения дополнительной информации смотрите соответствующие средства проверки:

  • Bug Finder: Non-compliance with AUTOSAR specification

    Помимо установки опции, необходимо также явным образом включить вышеупомянутое средство проверки (или включить все средства проверки).

  • Code Prover: Non-compliance with AUTOSAR specification

    Установка опции достаточна, чтобы включить средство проверки.

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

Параметр: -library
Никакое значение по умолчанию
Значение: autosar
Пример (Bug Finder): Polyspace Bug Finder - источники file_name - библиотека autosar - средства проверки autosar_lib_non_compliance
Пример (Code Prover): Polyspace Code Prover - источники file_name - библиотека autosar
Пример (Сервер Bug Finder): сервер средства поиска ошибки полипробела - источники file_name - библиотека autosar - средства проверки autosar_lib_non_compliance
Пример (Сервер Code Prover): сервер программы автоматического доказательства полипробела кода - источники file_name - библиотека autosar

Смотрите также

Введенный в R2021a