Создайте интерфейс к библиотеке 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 в папке и именах файлов, когда некоторые установки локализации не могут поддержать те символы. Для получения информации о локали смотрите Концепции Установки локализации для Интернационализации.