If the C++ library has a shared library file, then that file and its dependencies must be on your system path or run-time search path (rpath). If the library is completely defined in header or source files, then there might not be a shared library file. The publisher provides information about the library files.
You can set the path each time that you work on the library or set it permanently by setting values in the system environment. To add the library to the system path permanently, refer to your operating system documentation.
If the shared library files are located on
rtPath, then in
dllPath = 'rtPath'; syspath = getenv('PATH'); setenv('PATH',[dllPath ';' syspath]);
If you use these commands, then you must set the path each time that you start MATLAB.
To set the run-time library path
rtPath temporarily, run one
of these commands before you start MATLAB.
Windows® Command Processor:
Linux® C shell:
setenv LD_LIBRARY_PATH rtPath
Linux Bourne shell:
LD_LIBRARY_PATH=rtPath:LD_LIBRARY_PATH export LD_LIBRARY_PATH
macOS: Put the C++ library in the folder with the interface library or on the run-time search path.
If you use these commands, then you must set the path each time that you open the operating system prompt.