exponenta event banner

Настройка параметров компиляции кода C

Объект конфигурации компилятора кода C

Для генерации кода C в файл MEX MATLAB ® предоставляет объект конфигурацииcoder.mexconfig для точной настройки компиляции. Чтобы задать параметры компиляции MEX:

  1. Определите объект конфигурации компилятора в рабочей области MATLAB путем ввода команды конструктора:

    comp_cfg = coder.mexconfig
    MATLAB отображает список параметров компилятора и их текущие значения в окне команд.

  2. При необходимости измените параметры компиляции. См. раздел Изменение параметров компиляции в командной строке с использованием точечных обозначений

  3. Призвать fiaccel с -config и укажите объект конфигурации в качестве аргумента:

    fiaccel -config comp_cfg myMfile

    -config опция инструктирует fiaccel преобразовать myFile.m в функцию MEX на основе параметров компиляции в comp_cfg.

Изменение параметров компиляции в командной строке с помощью точечной нотации

Используйте точечную нотацию для изменения значения параметров компиляции, используя следующий синтаксис:

configuration_object.property = value

Точечная нотация использует инструкции assignment для изменения свойств объекта конфигурации. Например, чтобы изменить функцию максимального размера на встроенную и предельный размер стека для встроенных функций во время генерации MEX, введите этот код в командной строке:

co_cfg = coder.mexconfig
co_cfg.InlineThreshold = 25;
co_cfg.InlineStackLimit = 4096;
fiaccel -config co_cfg myFun

Как fiaccel разрешает конфликтующие параметры

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