Построение библиотечного интерфейса C++ и обзор содержимого

Примечание

Если функциональность библиотеки отсутствует, библиотека может содержать неподдерживаемые языковые функции или типы данных. Для получения дополнительной информации запустите clibgen.generateLibraryDefinition с 'Verbose' значение опции установлено в true.

Построение из файла определения библиотеки

Если вы создали .mlx файл определения библиотеки с использованием clibgen.generateLibraryDefinition function, затем используйте build функция. Например, для файла определения библиотеки definelibName, тип:

build(definelibName)
addpath libName

Отображение функций в библиотеке.

summary(definelibName)

Одноэтапная сборка

Если ваша библиотека не содержит указателей или других конструкций, требующих определения, вам не нужно создавать файл определения. Звонить clibgen.buildInterface непосредственно в заголовке C++ и файлах библиотеки. Например, чтобы создать библиотеку libName определяется файлом заголовка header.hpp, тип:

clibgen.buildInterface('header.hpp','Verbose',true)
addpath libName

Просмотр содержимого интерфейса

MATLAB® автоматически копирует некоторые комментарии C++, если они доступны, из заголовка и исходных файлов в интерфейс. Вы можете изменить или заменить это содержимое. Для получения дополнительной информации см. раздел «Публикация текста справки для интерфейса MATLAB в библиотеке C++».

Используйте doc функция для открытия браузера документации, который содержит ссылки для отображения справки по функциональности библиотеки. Например, чтобы проверить включенные классы для библиотечных libname, тип:

doc clib.libname

Щелкните ссылку для класса. MATLAB открывает новую вкладку. Отображение справки по ClassName классовщелкните ссылку Constructor Summary и проверьте содержимое. Щелкните по Property Summary ссылкам. Сканирование Method Summary на clib.libname.ClassName методы.

См. также

|

Похожие темы