Создайте файл определения для библиотеки C++
clibgen.generateLibraryDefinition( создает файл определения MATLAB® Live Кода, используемый, чтобы сгенерировать интерфейс MATLAB к библиотеке C++, заданной HeaderFiles)HeaderFiles.
Имя файла определения является define. Для получения дополнительной информации об использовании этого файла смотрите, Задают Интерфейс MATLAB для Библиотеки C++. По умолчанию, libName.mlxlibName имя файла, заданного в HeaderFiles. Если вы используете больше чем один заголовочный файл, то необходимо задать PackageName аргумент. Если вы используете совместно использованный файл библиотеки, то необходимо задать Libraries аргумент.
Используйте build метод, чтобы создать интерфейс. Вам нужен поддерживаемый MATLAB компилятор C++. Необходимо создать интерфейсную библиотеку с помощью того же компилятора, который использовался, чтобы создать библиотеку C++. Если ваша библиотека только для заголовка (не использует совместно использованный файл библиотеки), то можно выбрать, любой поддержал компилятор C++, чтобы создать интерфейсную библиотеку.
clibgen.generateLibraryDefinition( создает файл для библиотеки с одним или несколькими совместно использованными файлами библиотеки.HeaderFiles,'Libraries',SharedLibrary)
clibgen.generateLibraryDefinition( создает файл с помощью одного или нескольких аргументов пары "имя-значение". Используйте эту опцию с любыми комбинациями входных аргументов в предыдущих синтаксисах.HeaderFiles,___,Name,Value)
Сохранение LibraryDefinition объект definelibName в MAT-файл не поддержан.
Избегайте символов non-ASCII в папке и именах файлов, когда некоторые установки локализации не могут поддержать те символы. Для получения информации о локали смотрите Концепции Установки локализации для Интернационализации.
Чтобы воссоздать файл определения библиотеки, сначала удалите define файл, затем вызовите libName.mlxclibgen.generateLibraryDefinition.