Скомпилируйте и соединитесь, исходные файлы против 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
это не опции и не принадлежит одному из поддерживаемых типов исходного файла, приняты, чтобы быть именами библиотеки и передаются компоновщику.
Эта таблица приводит набор 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
и библиотека, сгенерированная выше, находится в текущей рабочей папке.