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