メインコンテンツ

サポート パッケージの管理

多くの MATLAB® ツールボックスでは、ハードウェアとの相互作用と追加の処理機能を提供するサポート パッケージが使用されます。パッケージ化する MATLAB コードにサポート パッケージの依存関係がある場合、MATLAB Compiler™ は依存関係の分析プロセスを使用してそれらを自動的に検出することがあります。

依存関係の分析プロセスでは、MATLAB コードに必要なすべてのインストール済みサポート パッケージのリストが作成されます。このリストは以下の条件に従って判定されます。

  • コードがサポート パッケージに依存していることが MATLAB Compiler で検出される。

  • 1 つ以上のサポート パッケージがインストールされている製品への依存が MATLAB Compiler で検出される。

  • コードがサポート パッケージの基本製品に依存している。

詳細については、MATLAB Compiler を使用した依存関係の分析を参照してください。

パッケージ化方法に応じて、次のいずれかのワークフローを使用して、含まれているサポート パッケージのリストを変更できます。パッケージ化方法の選択に関する詳細については、デプロイ オプションの選択を参照してください。

一部のサポート パッケージには、コンパイラでパッケージ化できないサードパーティ製のドライバーが必要です。この場合、必要なドライバーをダウンロードしてインストールするようにエンド ユーザーに指示する必要があります。

コンパイラ アプリの使用

MATLAB コードで、インストール済みのサポート パッケージがあるツールボックスを使用している場合、コンパイラ アプリでは [必須サポート パッケージ] セクションにパッケージが表示されます。

アプリケーションに必要でないサポート パッケージを選択解除します。

一部のサポート パッケージには、コンパイラでパッケージ化できないサードパーティ製のドライバーが必要です。エンド ユーザーに必要な依存関係について通知するには、アプリの [インストーラー メモ] セクションにあるインストール メモを編集できます。

compiler.build の使用

compiler.build ファミリの関数 (compiler.build.standaloneApplication など) で SupportPackages オプションを使用すると、サポート パッケージを含める方法を指定できます。

  • 'autodetect' (既定) — 依存関係の分析プロセスにより、必要なサポート パッケージが自動的に検出され、含められます。これは既定のオプションです。

  • 'none' — サポート パッケージは含められません。このオプションを使用すると、ランタイム エラーの原因となる可能性があります。

  • string スカラー、文字ベクトル、または文字ベクトルの cell 配列 — 指定されたサポート パッケージのみが含められます。インストールされている、または特定のファイルで使用されるサポート パッケージのリストを表示するには、compiler.codetools.deployableSupportPackages を参照してください。

    たとえば、compiler.build.standaloneApplication を使用して、Deep Learning Toolbox Converter for TensorFlow Models および Deep Learning Toolbox Model for Places365-GoogLeNet Network のサポート パッケージのみを指定します。

    compiler.build.standaloneApplication('myapp.m', ...
    'SupportPackages',{'Deep Learning Toolbox Converter for TensorFlow Models', ...
    'Deep Learning Toolbox Model for Places365-GoogLeNet Network'})

mcc の使用

MATLAB コードで、インストール済みのサポート パッケージがあるツールボックスを使用している場合は、MATLAB コードをパッケージ化するときに mcc コマンドで -a フラグを使用して、サポート パッケージ フォルダー内のサポートしているファイルを指定します。たとえば、関数で OS Generic Video Interface サポート パッケージを使用している場合は次のコマンドを実行します。

mcc -m -v test.m -a C:\MATLAB\SupportPackages\R2026a\toolbox\daq\supportpackages\daqaudio ...
-a 'C:\MATLAB\SupportPackages\R2026a\resources\daqaudio'

参考

トピック