Можно запустить MATLAB® Compiler™ из командной строки MATLAB (режим MATLAB) или DOS/UNIX® приглашение (автономный режим).
MATLAB Compiler использует lingering license. Это имеет разное поведение в режиме MATLAB и автономном режиме.
Когда вы запускаете MATLAB Compiler из «inside» окружения MATLAB, то есть запускаете mcc
в командной строке MATLAB вы удерживаете лицензию MATLAB Compiler, пока MATLAB остается открытым. Чтобы отказаться от лицензии MATLAB Compiler, выйдите из MATLAB.
Если MATLAB Compiler запускается из приглашения DOS или UNIX, выполняется из «внешнего» MATLAB. В этом случае MATLAB Compiler
Не требует, чтобы MATLAB выполнялся в системе, где работает MATLAB Compiler
Предоставляет пользователю выделенное 30-минутное выделение времени, в течение которого пользователь имеет полное владение лицензией на MATLAB Compiler
Каждый раз, когда пользователь запрашивает MATLAB Compiler, пользователь начинает 30-минутный период времени в качестве единственного владельца лицензии MATLAB Compiler. В любое время в течение 30-минутного сегмента, если тот же пользователь запрашивает MATLAB Compiler, пользователь получает новое 30-минутное выделение. Когда истек 30-минутный интервал, если другой пользователь запрашивает MATLAB Compiler, новый пользователь получает следующий 30-минутный интервал.
Когда пользователь запрашивает MATLAB Compiler, и лицензия недоступна, пользователь получает сообщение
Error: Could not check out a Compiler License.
Это сообщение выдается при отсутствии доступных лицензий. Пока лицензии доступны, пользователь получает лицензию, и сообщение не отображается. Лучший способ гарантировать всем пользователям MATLAB Compiler постоянный доступ к MATLAB Compiler - иметь адекватный запас лицензий для ваших пользователей.