Создание интерфейса с библиотекой C++ без файла определения
clibgen.buildInterface( создает интерфейс MATLAB ® с библиотекой C++, определенной InterfaceGenerationFiles,'Libraries',LibraryFiles)InterfaceGenerationFiles и LibraryFiles.
Примечание
Любые конструкторы классов, методы, элементы данных и функции в библиотеке, которые MATLAB не может определить автоматически, удаляются. Чтобы включить отсутствующие функциональные возможности, используйте двухшаговый рабочий процесс построения, clibgen.generateLibraryDefinition и build функции.
Имя файла интерфейса: , с расширением файла для конкретной платформы. По умолчанию libNameInterfacelibName является именем файла, указанного в 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++ и просмотр содержимого.