Загрузка разделяемой библиотеки на С в MATLAB
loadlibrary( загружает функции из общей библиотеки на C libname,hfile)libname определено в заголовочном файле hfile в MATLAB®. loadlibrary функция поддерживает только вызывающие функции, которые можно вызвать из файлов C и заголовков, которые могут быть проанализированы компилятором C. Функции, записанные на C++, должны быть объявлены как extern "C". Также для вызова функций в библиотеках C++ смотрите Библиотеки C++ в MATLAB.
loadlibrary( загружает библиотеку, если имя файла заголовка совпадает с именем файла библиотеки.libname)
loadlibrary( загружает библиотеку с одним или несколькими libname,hfile,Name,Value)Name,Value аргументы.
loadlibrary( использует файл прототипа, libname,@protofile)protofile, вместо файла заголовка.
У вас должен быть поддерживаемый компилятор C, и Perl должен быть доступен.
Не звонить loadlibrary если библиотека уже находится в памяти. Чтобы протестировать это условие, вызовите libisloaded.
loadlibrary не поддерживает библиотеки, сгенерированные MATLAB Compiler SDK™ и продукты генерации кода, такие как MATLAB Coder.
Интерфейс MATLAB Shared Library не поддерживает функции библиотеки с входами указателя на функцию.
Дополнительные сведения см. в разделе Ограничения на поддержку общих библиотек.
Если у вас есть несколько библиотечных файлов с таким именем, загрузите первый файл с таким именем. Затем загрузите дополнительные библиотеки, используя alias опция.
Используйте alias опция как альтернативное имя для библиотеки. Чтобы загрузить альтернативный файл заголовка, используйте protofile @ аргумент.
calllib | computer | libfunctions | libisloaded | mex | mexext | unloadlibrary