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