Создайте интерфейс к библиотеке C++ без файла определения
clibgen.buildInterface( создает MATLAB® интерфейс к библиотеке C++, заданный InterfaceGenerationFiles,'Libraries',LibraryFiles)InterfaceGenerationFiles и LibraryFiles.
Примечание
Любые конструкторы классов, методы, представители данных и функции в библиотеке, которые MATLAB не может автоматически задать, удаляются. Чтобы включить отсутствующие функциональные возможности, используйте двухэтапный рабочий процесс сборки, clibgen.generateLibraryDefinition и build функций.
Имя файла интерфейса , с определенным для платформы расширением файла. По умолчанию libNameИнтерфейсlibName - имя файла, заданное в InterfaceGenerationFiles.
Вам нужен MATLAB-поддерживаемый компилятор C++. Вы должны создать интерфейс с помощью того же компилятора, который использовался для создания библиотеки C++.
clibgen.buildInterface( создает интерфейс для библиотеки, заданный несколькими файлами заголовков, исходными файлами и, при необходимости, файлами общей библиотеки.InterfaceGenerationFiles,'Libraries',LibraryFiles,'SupportingSourceFiles',SourceFiles)
clibgen.buildInterface( создает интерфейс к библиотеке, который полностью определяется InterfaceGenerationFiles)InterfaceGenerationFiles. Для создания интерфейса можно использовать любой поддерживаемый MATLAB компилятор C++.
Если ваша библиотека включает файл общей библиотеки, необходимо задать 'Libraries' аргумент.
clibgen.buildInterface( генерирует интерфейс с помощью одного или нескольких аргументов пары "имя-значение". Используйте эту опцию с любыми комбинациями входных аргументов в предыдущих синтаксисах.InterfaceGenerationFiles,___,Name,Value)
Избегайте символов, отличных от ASCII, в именах папок и файлов, так как некоторые установки локализации могут не поддерживать эти символы. Для получения информации о локали смотрите Концепции установки локализации для интернационализации.
Используйте clibgen.generateLibraryDefinition и build функции вместо clibgen.buildInterface для определения отсутствующих функций в интерфейсе.
Для получения дополнительной информации см. Раздел «Создание библиотечного интерфейса C++» и «Обзор содержимого».