主要内容

MATLAB运行时部署路径

使用MATLAB®编译器™MATLAB编译SDK™使用系统库路径定位MATLAB运行时库。的MATLAB运行时Windows安装程序®在安装过程中自动设置库路径,但在Linux上®macOS必须手动添加库。安装之后MATLAB运行时,根据操作系统和shell环境的说明,将运行时文件夹添加到系统库路径。

或者,您可以传递的位置MATLAB运行时作为相关shell脚本的输入(run_应用程序. sh),或macOS启动应用程序。

请注意

  • 的多个版本的库路径MATLAB运行时.不使用shell脚本启动的应用程序使用路径中列出的第一个版本。

  • 在修改之前,将当前库路径的值保存为备份。

  • 如果您使用的是网络安装MATLAB运行时,请参阅使用MATLAB运行时的网络安装运行应用程序

库路径环境变量和MATLAB运行时文件夹

操作系统 环境变量 目录
窗户 路径 < MATLAB_RUNTIME_INSTALL_DIR >运行时\ \<拱>
Linux LD_LIBRARY_PATH

< MATLAB_RUNTIME_INSTALL_DIR >/运行/ glnxa64

< MATLAB_RUNTIME_INSTALL_DIR >/bin/glnxa64

< MATLAB_RUNTIME_INSTALL_DIR >/ sys / os / glnxa64

< MATLAB_RUNTIME_INSTALL_DIR >/走读生/ bin / glnxa64

macOS DYLD_LIBRARY_PATH

< MATLAB_RUNTIME_INSTALL_DIR >/运行/ maci64

< MATLAB_RUNTIME_INSTALL_DIR >/bin/maci64

< MATLAB_RUNTIME_INSTALL_DIR >/ sys / os / maci64

< MATLAB_RUNTIME_INSTALL_DIR >/走读生/ bin / maci64

窗户

MATLAB运行时installer for Windows在安装过程中自动设置库路径。如果您不使用安装程序,请完成以下步骤来设置路径永久的环境变量。

  1. 运行C:\Windows\System32\ SystemPropertiesAdvanced.exe然后点击环境变量……按钮。

  2. 选择系统变量路径并点击编辑……

    请注意

    如果您在该机器上没有管理员权限,请选择用户变量路径而不是系统变量。

  3. 点击然后添加文件夹< MATLAB_RUNTIME_INSTALL_DIR >运行时\ \<拱>

    例如,如果你正在使用MATLAB运行时R2022b在64位Windows操作系统的默认安装文件夹中,添加C:\Program Files\MATLAB\MATLAB Runtime\R2022b\ runtime \ win64

  4. 点击好吧应用更改。

请注意

的多个版本MATLAB运行时,应用程序使用路径中列出的第一个版本。

Linux

有关在Bash以外的shell中设置环境变量的信息,请参阅shell文档。

Bash Shell

  1. 的当前值LD_LIBRARY_PATH在终点站。

    echo $ LD_LIBRARY_PATH

  2. 附加的MATLAB运行时文件夹到LD_LIBRARY_PATH当前会话的变量。

    出口LD_LIBRARY_PATH = " $ {LD_LIBRARY_PATH: + $ {LD_LIBRARY_PATH}:} \< MATLAB_RUNTIME_INSTALL_DIR >/运行/ glnxa64: \< MATLAB_RUNTIME_INSTALL_DIR >/bin/glnxa64: \< MATLAB_RUNTIME_INSTALL_DIR >/ sys /操作系统/ glnxa64: \< MATLAB_RUNTIME_INSTALL_DIR >/走读生/ bin / glnxa64”

    请注意

    如果你需要Mesa Software OpenGL®渲染解决低级图形问题,添加文件夹< MATLAB_RUNTIME_INSTALL_DIR >/ sys / opengl / lib / glnxa64到小路上去。详细信息请参见解决低级图形问题

    例如,如果你正在使用MATLAB运行时R2022b在默认安装目录下,执行如下命令:

    export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}\ /usr/local/ matlab / matlab_runtime / .R2022b/运行/ glnxa64: \ /usr/local/MATLAB/MATLAB_Runtime /R2022b/bin/glnxa64: \ /usr/local/MATLAB/MATLAB_Runtime /R2022b/ sys /操作系统/ glnxa64: \ /usr/local/MATLAB/MATLAB_Runtime /R2022b/走读生/ bin / glnxa64”

  3. 显示的新值LD_LIBRARY_PATH确保路径正确。

    echo $ LD_LIBRARY_PATH

  4. 类型ldd——版本检查你的GNU版本®C语言库(glibc).如果显示的版本为2.17及以下,请添加< MATLAB_RUNTIME_INSTALL_DIR >/bin/glnxa64/glibc _shim.so——2.17LD_PRELOAD环境变量:

    出口LD_PRELOAD = " $ {LD_PRELOAD: + $ {LD_PRELOAD}:} \< MATLAB_RUNTIME_INSTALL_DIR >/bin/glnxa64/glibc - 2.17 - _shim.so”

  5. 要使这些更改永久生效,请参见在UNIX上设置“永久路径”

macOS

  1. 的当前值DYLD_LIBRARY_PATH在终点站。

    echo $ DYLD_LIBRARY_PATH

  2. 附加的MATLAB运行时文件夹到DYLD_LIBRARY_PATH当前会话的变量。

    出口DYLD_LIBRARY_PATH = " $ {DYLD_LIBRARY_PATH: + $ {DYLD_LIBRARY_PATH}:} \< MATLAB_RUNTIME_INSTALL_DIR >/运行/ maci64: \< MATLAB_RUNTIME_INSTALL_DIR >/bin/maci64: \< MATLAB_RUNTIME_INSTALL_DIR >/ sys /操作系统/ maci64: \< MATLAB_RUNTIME_INSTALL_DIR >/走读生/ bin / maci64”

    例如,如果你正在使用MATLAB运行时R2022b在默认安装目录下,执行如下命令:

    export DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH:+${DYLD_LIBRARY_PATH}:}\ /Applications/MATLAB/MATLAB_Runtime/ .R2022b/运行/ maci64: \ /应用程序/ MATLAB / MATLAB_Runtime /R2022b/bin/maci64: \ /应用程序/ MATLAB / MATLAB_Runtime /R2022b/ sys /操作系统/ maci64: \ /应用程序/ MATLAB / MATLAB_Runtime /R2022b/走读生/ bin / maci64”

  3. 显示的值DYLD_LIBRARY_PATH确保路径正确。

    echo $ DYLD_LIBRARY_PATH

  4. 要使这些更改永久生效,请参见在UNIX上设置“永久路径”

永久开启路径UNIX

谨慎

MATLAB运行时库可能与使用该库路径的其他应用程序发生冲突。在这种情况下,只为当前会话设置路径,或者运行MATLAB编译器应用程序使用生成的shell脚本。

在Linux或Linux操作系统登录时设置环境变量macOS,将出口命令到shell配置文件~ / . bash_profile在Bash shell中或~ / .zprofile在Zsh外壳中。

要确定当前的shell环境,请键入echo $ SHELL

相关的话题