Скомпилируйте и соедините исходные файлы с сгенерированными MATLAB общими библиотеками
mbuild [option1
...optionN
]sourcefile1
[...sourcefileN
] [objectfile1
...objectfileN
] [libraryfile1
...libraryfileN
]
mbuild
компилирует и связывает написанный клиентом код C or C++ с MATLAB® сгенерированные общие библиотеки.
Некоторые из этих опций (-f
, -g
, и -v
) доступны на mcc
командная строка и передаются в mbuild
. Другие могут быть переданы с помощью -M
опция для mcc
. Для получения дополнительной информации о -M
опция, см. mcc
страница с описанием.
Поддерживаемые типы исходных файлов:
.c
.cpp
Аргументы в mbuild
которые не являются опциями и не относятся к одному из поддерживаемых типов исходных файлов, считаются именами библиотек и передаются в linker.
В этой таблице перечислены наборы mbuild
опции. Если платформа не указана, опция доступна в обоих UNIX® и Windows®.
Опция | Описание |
---|---|
@<rspfile> | (Только для Windows) Включить содержимое текстового файла |
-c | Компилируйте только. Создает только файл объекта. |
-D<name> | Определите имя символа для препроцессора C. Эквивалентно |
-D<name>=<value> | Определите имя и значение символа для препроцессора C. Эквивалентно |
-f <optionsfile> | Укажите местоположение и имя файла опций для использования. Переопределяет |
-g | Создайте исполняемый файл, содержащий дополнительную символическую информацию для использования в отладке. Эта опция отключает |
-h[elp] | Распечатать справку для |
-I<pathname> | Добавить |
-l<name> | Ссылка на библиотеку объектов. В системах Windows, Примечание При связывании с библиотекой важно сначала задать путь (с |
-L<folder> | Добавить |
-n | Режим выполнения отсутствует. Распечатайте все команды, которые |
-O | Оптимизируйте объектный код. Оптимизация включена по умолчанию и путем включения этой опции в командную строку. Если на |
-outdir <dirname> | Поместите все выходные файлы в папку |
-output <resultname> | Создайте исполняемый файл с именем |
-setup | В интерактивном режиме укажите файл опций компилятора C/C + +, который будет использоваться по умолчанию для будущих вызовов |
-setup -client mbuild_com | В интерактивном режиме укажите файл опций компилятора COM, который будет использоваться по умолчанию для будущих вызовов |
-U<name> | Удалите любое начальное определение символа препроцессора C |
-v | Подробный режим. Печать значений важных внутренних переменных после обработки файла options и рассмотрения всех аргументов командной строки. Печать каждого шага компиляции и последнего шага ссылки полностью оценена. |
<name>=<value> | Дополните или переопределите переменную файла опций для переменной Обычно эта опция используется для дополнения уже определенной переменной. Для этого обратитесь к переменной путем подготовки Для компилятора MinGW-w64, который основан на gcc/g + +, используйте одинарные кавычки |
Чтобы изменить компилятор C/C + + по умолчанию для использования с MATLAB Compiler SDK™, используйте
mbuild -setup
Чтобы скомпилировать и связать внешнюю программу на C foo.c
против libfoo
, использование
mbuild foo.c -L. -lfoo (on UNIX) mbuild foo.c libfoo.lib (on Windows)
Это принимает оба foo.c
и библиотека, сгенерированная выше, находится в текущей рабочей папке.