Создайте интерфейс к библиотеке 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)
Избегайте символов non-ASCII в папке и именах файлов, когда некоторые установки локализации не могут поддержать те символы. Для получения информации о локали смотрите Концепции Установки локализации для Интернационализации.
Используйте clibgen.generateLibraryDefinition и build функции вместо clibgen.buildInterface задавать недостающую функциональность в вашем интерфейсе.
Для получения дополнительной информации смотрите Сборку Интерфейс Библиотеки C++ и Содержимое Анализа.