Если библиотека C++ имеет файл общей библиотеки, то этот файл и его зависимости должны быть на вашем системном пути или пути поиска файлов во время выполнения (rpath). Если библиотека полностью определена в заголовках или исходных файлах, то общего файла библиотеки может и не быть. Издатель предоставляет сведения о файлах библиотеки.
Можно задать путь каждый раз, когда вы работаете с библиотекой или установить его постоянно путем установки значений в системном окружении. Для окончательного добавления библиотеки к системному пути см. документацию по операционной системе.
Если общие файлы библиотеки расположены на rtPath
, затем в MATLAB® вызов:
dllPath = 'rtPath'; syspath = getenv('PATH'); setenv('PATH',[dllPath ';' syspath]);
Примечание
Если вы используете эти команды, то необходимо задать путь каждый раз, когда вы запускаете MATLAB.
Чтобы задать путь к библиотеке во время выполнения rtPath
временно выполните одну из этих команд перед запуском MATLAB.
Windows® Командный процессор:
set PATH=rtPath;%PATH%
Linux® Интерпретатор C:
setenv LD_LIBRARY_PATH rtPath
Linux Bourne интерпретатора:
LD_LIBRARY_PATH=rtPath:LD_LIBRARY_PATH export LD_LIBRARY_PATH
macOS: поместите библиотеку C++ в папку с библиотекой интерфейсов или по путь поиска файлов во время выполнения.
Примечание
Если вы используете эти команды, необходимо задать путь каждый раз, когда вы открываете приглашение операционной системы.