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