clibgen.buildInterface
定義ファイルなしで C++ ライブラリへのインターフェイスを作成
構文
説明
clibgen.buildInterface( は、InterfaceGenerationFiles,Libraries=LibraryFiles)HeaderFiles および Libraries により定義された C++ ライブラリへの MATLAB® インターフェイスを作成します。
メモ
MATLAB が自動的に定義できないライブラリ内のクラス コンストラクター、メソッド、データ メンバーおよび関数はすべて破棄されます。欠落している機能を含めるには、関数 clibgen.generateLibraryDefinition および関数 build による 2 ステップのビルド ワークフローを使用します。
インターフェイス ファイルの名前は、プラットフォーム固有のファイル拡張子をもつ です。既定の設定では、libNameInterfacelibName は 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++ ライブラリ インターフェイスのビルドと内容の確認を参照してください。