Скомпилируйте и соединитесь, исходные файлы против MATLAB сгенерировали совместно использованные библиотеки
mbuild [option1
...optionN
]sourcefile1
[...sourcefileN
] [objectfile1
...objectfileN
] [libraryfile1
...libraryfileN
]
компиляции
mbuild
и клиент ссылок записанный 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
и библиотека, сгенерированная выше, находятся в текущей рабочей папке.