このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
C++ ライブラリに対する MATLAB インターフェイスの作成
clibgen
名前空間を使用するC++ ライブラリに対し MATLAB インターフェイスを作成 ("パブリッシュ") するには、clibPublishInterfaceWorkflow
を呼び出します。概要については、C++ ライブラリに対する MATLAB インターフェイスをパブリッシュする方法を参照してください。
MATLAB からのライブラリ内にある関数の呼び出しの詳細については、C++ ライブラリに対するプリビルド MATLAB インターフェイスの使用を参照してください。
関数
clibPublishInterfaceWorkflow | ライブ エディターで C++ ライブラリ用のインターフェイスをパブリッシュ (R2023a 以降) |
clibgen.generateLibraryDefinition | C++ ライブラリの定義ファイルを作成 |
clibgen.buildInterface | 定義ファイルなしで C++ ライブラリへのインターフェイスを作成 |
ライブ エディター タスク
C++ インターフェイスの生成 | Generate definition file for C++ interface library in the Live Editor (R2023a 以降) |
名前空間
clibgen Namespace | MATLAB からの C++ ライブラリ機能の呼び出しをサポートするための名前空間とクラスの概要 |
トピック
インターフェイスをパブリッシュする方法
- What Types of Files Define Your Library?
Your library might contain combinations of header files, CPP source files, and shared library files.
- C++ ライブラリに対する MATLAB インターフェイスをパブリッシュする方法
インターフェイスを C++ ライブラリにパブリッシュする概要。 - C++ ライブラリに対するインターフェイスをビルドするための要件
MATLAB から外部のコンパイル済み C++ ライブラリの関数を呼び出すための要件。
定義とカスタマイズ
- C++ ライブラリに対する MATLAB インターフェイスの定義
MATLAB ライブラリ定義ファイルを生成し、編集してインターフェイスのカスタマイズと定義を行う。
- C++ ライブラリに対する MATLAB インターフェイスのヘルプ テキストのパブリッシュ
C++ ライブラリに対する MATLAB インターフェイスのエンドユーザーにドキュメンテーションを提供。
インターフェイスの共有
- Distribute MATLAB Interface to C++ Library
How to share your MATLAB interface with MATLAB users.
- C++ から MATLAB へのデータ型のマッピング
C/C++ 型への MATLAB データ型の対応。 - MATLAB での C++ オブジェクトの有効期間の管理
コンパイル済みの C++ ライブラリに対する MATLAB インターフェイスで作成された C++ オブジェクトのメモリを管理するための MATLAB ルール。 - Initialize Pointer Members of C++ Structures for MATLAB Interface to Library
Verify that C++ class constructors initialize pointer members.
トラブルシューティング
ライブラリの機能が不足している場合、ライブラリにサポートされていない言語機能またはデータ型が含まれている可能性があります。
MATLAB でサポートされない C/C++ ライブラリ機能。
Troubleshooting C++ Library Definition Issues
Information for resolving errors when publishing a MATLAB interface to a C++ library.
- Resolve Build Error: Multiple Redefinition Linker Errors
- Resolve Build Error: Unresolved External Symbols
- コンパイル時のチェックによるビルド エラー
- macOS でヘッダー ファイルの解析中に発生するエラー
Troubleshooting MATLAB Interface to C++ Library Run-Time Issues
Resolve unexpected run-time errors when calling functions in a published MATLAB interface to a C++ shared library.
Troubleshooting Calls to C++ Library Functions
Resolve unexpected issues when calling functions in a C++ shared library.
Debug C++ Library from MATLAB Interface
How to build a debug version of a MATLAB interface to a C++ library.