NXP CodeWarrior Compiler (-compiler codewarrior)

Укажите компилятор NXP CodeWarrior

Описание

Задайте codewarrior для Compiler (-compiler) если вы компилируете свой код с помощью компилятора NXP CodeWarrior. Указав компилятор, можно избежать ошибок компиляции из синтаксиса, который не является частью Standard, но происходит из языковых расширений.

Затем укажите тип целевого процессора. Если вы выбираете codewarrior для Compiler, в пользовательском интерфейсе Polyspace® настольные продукты, вы видите только процессоры, разрешенные для компилятора NXP CodeWarrior. Ваш выбор целевого процессора определяет размер фундаментальных типов данных, конечность целевой машины и определенные определения ключевых слов.

Если вы задаете codewarrior компилятор, вы должны задать путь к файлам заголовка компилятора. Смотрите раздел «Предоставление заголовков стандартных библиотек для анализа Polyspace».

Настройки

Целевые системы используют следующие размеры по умолчанию в битах для основных типов. Вы не видите эти размеры в пользовательском интерфейсе десктопных продуктов Polyspace.

Цельcharкороткийintдолгодлинный длинныйплаваниедваждыдлинный двойнойptrЗнак по умолчанию charEndiannessВыравниваниеОпределение size_tОпределение wchar_t
s12z81616323232323224неподписанныйБольшой8беззнаковый длинныйбеззнаковый короткий
powerpc81632326432646432подписанныйБольшой64беззнаковый длинныйбеззнаковый короткий

Спецификация компилятора также определяет значения многих макросов, специфичных для компилятора. Если вы хотите знать, как Polyspace задает определенный макрос, используйте опцию -dump-preprocessing-info.

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

Параметр: -compiler codewarrior -target
Значение: s12z | powerpc
По умолчанию: s12z
Пример (Bug Finder): polyspace-bug-finder -compiler codewarrior -target powerpc
Пример (Code Prover): polyspace-code-prover -compiler codewarrior -target powerpc
Пример (Bug Finder Server): polyspace-bug-finder-server -compiler codewarrior -target powerpc
Пример (Code Prover Server): polyspace-code-prover-server -compiler codewarrior -target powerpc

Совет

Если вы используете Polyspace в качестве расширений You Code в IDE, введите эту опцию в файл опций анализа. См. файл опций.

Введенный в R2018a