Создайте файл определения для библиотеки 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
.