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

Объект настройки компилятора кода С

Для генерации кода 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

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

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

Как Твердость fiaccel, Конфликтующая Опции

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