Скомпилируйте и соединитесь, исходные файлы против MATLAB сгенерировали совместно использованные библиотеки
mbuild [option1...optionN]sourcefile1[...sourcefileN] [objectfile1...objectfileN] [libraryfile1...libraryfileN]
mbuild компиляции и клиент ссылок записанный код C or C++ против MATLAB® сгенерированные совместно использованные библиотеки.
Некоторые из этих опций (-fG, и -v) доступны на mcc командная строка и передается mbuild. Другие могут быть переданы вдоль использования -M опция к mcc. Для получения дополнительной информации на -M опция, смотрите mcc страница с описанием.
Поддерживаемые типы исходных файлов:
.c
.cpp
Аргументы к mbuild это не опции и не принадлежит одному из поддерживаемых типов исходного файла, приняты, чтобы быть именами библиотеки и передаются компоновщику.
Эта таблица приводит набор 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 | Многословный режим. Распечатайте значения для важных внутренних переменных после того, как файл опций обрабатывается, и все параметры командной строки рассматриваются. Печать каждый шаг компиляции и последняя ссылка продвигается полностью оцененная. |
<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 и библиотека, сгенерированная выше, находится в текущей рабочей папке.