MATLAB Compiler SDK ライセンス
開発に向けた MATLAB Compiler SDK ライセンスの使用
MATLAB® Compiler SDK™ コンパイラは、MATLAB コマンド プロンプトまたはシステム プロンプトから実行できます。
MATLAB Compiler SDK は "リンガー期間の設定されたライセンス" を使用しています。つまり、MATLAB Compiler SDK ライセンスがチェックアウトされると、タイマーが始動します。タイマーが 30 分に達すると、ライセンス キーがライセンス プールに返されます。ライセンス キーは、mcc が終了したかどうかにかかわらず、30 分経過するまで返されません。
コンパイラ コマンドが発行されるたびにタイマーがリセットされます。
MATLAB モードでの MATLAB Compiler SDK の実行
MATLAB 環境 "内" から MATLAB Compiler SDK を実行する場合、すなわち MATLAB コマンド プロンプトから mcc を実行する場合、MATLAB が開いている間は MATLAB Compiler SDK のライセンスが保持されます。MATLAB Compiler SDK のライセンスを解放するには、MATLAB を終了します。
スタンドアロン モードでの MATLAB Compiler SDK の実行
DOS プロンプトまたは UNIX® プロンプトから MATLAB Compiler SDK を実行する場合、MATLAB の "外" から実行することになります。この場合、MATLAB Compiler SDK には以下が該当します。
MATLAB Compiler SDK を実行中のシステムでは、MATLAB の実行を必要としない
ユーザーが MATLAB Compiler SDK のライセンスを完全に所有する時間として、独占的に 30 分が割り当てられる
ユーザーが MATLAB Compiler SDK をリクエストするたびに、MATLAB Compiler SDK ライセンスを独占的に所有する 30 分の期間が開始されます。その 30 分間に同一のユーザーが MATLAB Compiler SDK をリクエストした場合、新規に 30 分間が割り当てられます。30 分が経過し、他のユーザーが MATLAB Compiler SDK をリクエストした場合、この新しいユーザーに次の 30 分間が割り当てられます。
ユーザーが MATLAB Compiler SDK を要求したときにライセンスが利用できない場合、次のメッセージが表示されます。
Error: Could not check out a Compiler License.
このメッセージは、利用できるライセンスがない場合に表示されます。ライセンスが使用できる限り、ユーザーはライセンスを得ることができ、メッセージは表示されません。確実に、MATLAB Compiler SDK のすべてのユーザーを常に MATLAB Compiler SDK にアクセスできるようにする最良の方法は、ユーザーに十分な量のライセンスを用意することです。