clibgen.buildInterface
構文
説明
clibgen.buildInterface(
は、InterfaceGenerationFiles
,Libraries
=LibraryFiles)HeaderFiles
および Libraries
により定義された C++ ライブラリへの MATLAB® インターフェイスを作成します。
メモ
MATLAB が自動的に定義できないライブラリ内のクラス コンストラクター、メソッド、データ メンバーおよび関数はすべて破棄されます。欠落している機能を含めるには、関数 clibgen.generateLibraryDefinition
および関数 build
による 2 ステップのビルド ワークフローを使用します。
インターフェイス ファイルの名前は、プラットフォーム固有のファイル拡張子をもつ
です。既定の設定では、libName
InterfacelibName
は HeaderFiles
で指定したファイルの名前です。
MATLAB でサポートされる C++ コンパイラが必要です。C++ ライブラリのビルドに使用したものと同じコンパイラを使って、インターフェイスをビルドしなければなりません。
clibgen.buildInterface(
は、複数のヘッダー ファイル、ソース ファイル、および必要な場合は、共有ライブラリ ファイルにより定義されたライブラリ用です。InterfaceGenerationFiles
,SupportingSourceFiles
=SourceFiles)
clibgen.buildInterface(
は、InterfaceGenerationFiles
)HeaderFiles
により完全に定義されたライブラリに対するインターフェイスを作成します。MATLAB でサポートされている任意の C++ コンパイラを選択してインターフェイスをビルドできます。
ライブラリに共有ライブラリ ファイルが含まれている場合、Libraries
引数を指定しなければなりません。
clibgen.buildInterface(___,
は、1 つ以上の名前と値の引数を使用して、インターフェイスを生成します。このオプションは、前述の構文のすべての入力引数の組み合わせで使用できます。これらの引数の使用に関する詳細については、Name=Value
)clibgen.generateLibraryDefinition
を参照してください。
例
入力引数
制限
一部のロケール設定では非 ASCII 文字がサポートされていないため、フォルダー名とファイル名にはこれらの文字を使用しないでください。ロケールの詳細については、国際化に向けたロケール設定の概念を参照してください。
代替機能
2 ステップのビルド プロセス
clibgen.buildInterface
の代わりに、関数 clibgen.generateLibraryDefinition
および関数 build
を使用してインターフェイスで欠落している機能を定義します。
詳細については、C++ ライブラリ インターフェイスのビルドと内容の確認を参照してください。
バージョン履歴
R2019a で導入