school
БиблиотекаМожно использовать любой компилятор C++, поддержанный MathWorks. Чтобы проверить, что у вас есть компилятор C++, введите:
mex -setup cpp
Этот пример использует компилятор MinGW64.
Идентифицируйте имя и путь к артефактам библиотеки C++. По умолчанию функция использует имя заголовочного файла (school
) как имя библиотеки (libname
).
productPath = fullfile(matlabroot,'extern','examples','cpp_interface'); hppFile = 'school.hpp';
Сгенерируйте файл определения библиотеки. MATLAB® создает файл определения defineschool.mlx
.
clibgen.generateLibraryDefinition(fullfile(productPath,hppFile),... "OverwriteExistingDefinitionFiles",true)
Откройте сгенерированный файл определения в Live Editor путем щелчка по ссылке в выходном сигнале. Затем продолжите следующий шаг.