Установите путь к библиотеке во время выполнения для интерфейса C++

Если библиотека C++ имеет файл общей библиотеки, то этот файл и его зависимости должны быть на вашем системном пути или пути поиска файлов во время выполнения (rpath). Если библиотека полностью определена в заголовках или исходных файлах, то общего файла библиотеки может и не быть. Издатель предоставляет сведения о файлах библиотеки.

Можно задать путь каждый раз, когда вы работаете с библиотекой или установить его постоянно путем установки значений в системном окружении. Для окончательного добавления библиотеки к системному пути см. документацию по операционной системе.

Временная установка пути к библиотеке во время выполнения в MATLAB

Если общие файлы библиотеки расположены на 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++ в папку с библиотекой интерфейсов или по путь поиска файлов во время выполнения.

Примечание

Если вы используете эти команды, необходимо задать путь каждый раз, когда вы открываете приглашение операционной системы.

Похожие темы