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