Аргументы в командной строке

Коммутаторы компилятора на целевом языке

Чтобы вызвать целевой компилятор языка, используйте

tlc [switch1 expr1 switch2 expr2 ...] filename.tlc

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

Коммутаторы компилятора на целевом языке

ВыключательЗначение

-r filename

Чтение файла базы данных (такого как .rtw файл). Повторите эту опцию несколько раз, чтобы загрузить несколько файлов базы данных в компилятор целевого языка. Опускать эту опцию для целевых языковых программ, которые не зависят от базы данных.

-v [number]

Устанавливает внутренний уровень подробностей равным number. Опускание этой опции устанавливает уровень подробностей на 1.

-I path

Добавляет указанную папку в список путей для поиска файлов TLC.

-O path

Указывает, что выход должен быть помещен в обозначенную папку, включая файлы, открытые с %openfile и %closefile, и .log файлы, созданные в режиме отладки. Для размещения файлов в текущей папке используйте -O (используйте заглавную букву O, а не нуль).

-m [number]

The number задает максимальное количество ошибок для отчета. Без -mпо умолчанию необходимо сообщить о первых пяти ошибках. Если на number аргумент опущен в этой опции, 1 принято.

-x0

Анализ только файла TLC (не выполняется).

- lint

Выполняет некоторые простые проверки эффективности и устаревших функций.

-p [number]

Печать точки (.) с указанием прогресса для каждого number выполненных примитивных операций TLC.

-d[a|c|f|n|o]

Вызывает режим отладки TLC.

-da заставляет TLC выполнять %assert директивы. Однако при использовании процесса сборки этот флаг игнорируется, поскольку он заменяется флажком Enable TLC assertion в разделе TLC process панели Code Generation > Debug.

-dc вызывает отладчик командной строки TLC.

-df filename вызывает отладчик TLC и запускает скрипт отладчика, заданный filename. Скрипт отладчика является текстовым файлом, содержащим действительные команды отладчика. TLC ищет только текущую рабочую папку для файла скрипта.

-dn приводит к тому, что TLC создает файлы журнала, указывающие, какие линии были и не были достигнуты во время компиляции.

-do отключает поведение отладки TLC.

-dr

Проверяет циклические записи (записи, которые ссылка друг друга, источник утечек памяти).

-a [ident] = expr

Задает начальное значение, expr, для идентификатора, ident, для некоторых параметров; эквивалентно %assign команда.

-shadow[0|1]

Включает предупреждение, когда пара идентификатор-значение записи перезаписывает локальную переменную. Предупреждение по умолчанию отключено.

-shadow0 отключает предупреждение.

-shadow1 включает предупреждение.

В качестве примера можно привести командную строку

tlc -r myModel.rtw -v grt.tlc

задает, что myModel.rtw должен считываться и использоваться для обработки grt.tlc в подробном режиме.

Имена файлов и путей поиска файлов

Целевые файлы имеют .tlc расширение. По умолчанию файлы уровня блоков имеют то же имя что и Type блока, в котором они появляются. Можно переопределить путь поиска файлов для целевых файлов с помощью собственных локальных версий. Компилятор целевого языка находит целевые файлы по этому пути. Если вы задаете дополнительные пути поиска файлов с -I переключатель на tlc команда или через %addincludepath директива, порядок поиска следующий:

  1. Текущая папка.

  2. Включите пути, указанные в %addincludepath директивы. Компилятор оценивает несколько %addincludepath директивы снизу вверх.

  3. Включите пути, заданные в командной строке через -I . Компилятор оценивает несколько -I опции справа налево.

Примечание

Компилятор не ищет MATLAB® и не найдёт файл, доступный только по этому пути. Компилятор ищет только местоположения, описанные выше.

Похожие темы