メインコンテンツ

C/C++ ライブラリに対する MATLAB インターフェイスの作成

C/C++ ライブラリに対する MATLAB® インターフェイスを作成するために、clibPublishInterfaceWorkflow 関数を使用する

C/C++ ライブラリに対する MATLAB インターフェイスを作成 ("パブリッシュ") するには、clibPublishInterfaceWorkflow 関数を呼び出します。概要については、C/C++ ライブラリに対する MATLAB インターフェイスをパブリッシュする方法を参照してください。

MATLAB からのライブラリ内にある関数の呼び出しの詳細については、C/C++ ライブラリに対するプリビルド MATLAB インターフェイスの使用を参照してください。

関数

clibPublishInterfaceWorkflowライブ エディターで C/C++ ライブラリ用のインターフェイスをパブリッシュする (R2023a 以降)
clibgen.generateLibraryDefinitionC++ ライブラリの定義ファイルを作成
clibgen.buildInterface定義ファイルなしで C++ ライブラリへのインターフェイスを作成

ライブ エディター タスク

C++ インターフェイスの生成Generate definition file for C/C++ interface library in the Live Editor (R2023a 以降)

名前空間

clibC++ ライブラリに対するインターフェイスの MATLAB 名前空間
clibgenMATLAB からの C++ ライブラリ機能の呼び出しをサポートするための名前空間とクラスの概要

トピック

定義とカスタマイズ

インターフェイスの共有

トラブルシューティング

C/C++ ライブラリ インターフェイスのビルドと内容の確認

ライブラリの機能が不足している場合、ライブラリにサポートされていない言語機能またはデータ型が含まれている可能性があります。

C/C++ サポートに関する制限

MATLAB でサポートされない C/C++ ライブラリ機能。

Troubleshooting C/C++ Library Definition Issues

Information for resolving errors when publishing a MATLAB interface to a C/C++ library.

Troubleshooting MATLAB Interface to C/C++ Library Run-Time Issues

Resolve unexpected run-time errors when calling functions in a published MATLAB interface to a C/C++ shared library.

Troubleshooting Calls to C/C++ Library Functions

Resolve unexpected issues when calling functions in a C/C++ shared library.

Debug C++ Library from MATLAB Interface

How to build a debug version of a MATLAB interface to a C++ library.