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