集MATLAB运行时部署路径
使用MATLAB®编译器™或MATLAB编译SDK™使用系统库路径定位MATLAB运行时库。安装之后MATLAB运行时,根据操作系统和shell环境的说明将运行时目录添加到系统库路径。或者,传递的位置MATLAB运行时作为相关shell脚本的输入(run_
).应用程序
. sh
请注意
在修改之前,将当前库路径的值保存为备份。
的多个版本的库路径MATLAB运行时.不使用shell脚本启动的应用程序使用路径中列出的第一个版本。
如果您使用的是网络安装MATLAB运行时,请参阅使用MATLAB运行时的网络安装运行应用程序.
环境变量及MATLAB运行时目录
操作系统 | 环境变量 | 目录 |
---|---|---|
窗户® | 路径 |
|
Linux® | LD_LIBRARY_PATH |
|
macOS | DYLD_LIBRARY_PATH |
|
窗户
的MATLAB运行时installer for Windows在安装过程中自动设置库路径。如果您不使用安装程序,请完成以下步骤来设置路径
永久的环境变量。
运行
C:\Windows\System32\ SystemPropertiesAdvanced.exe
然后点击环境变量……按钮。选择系统变量
路径
并点击编辑…….请注意
如果您在该机器上没有管理员权限,请选择用户变量
路径
而不是系统变量。点击新然后添加目录
.例如,如果你正在使用MATLAB运行时R2022a在64位Windows操作系统的默认安装目录下,添加< MATLAB_RUNTIME_INSTALL_DIR >
运行时\ \<拱>
C:\Program Files\MATLAB\MATLAB Runtime\v912\ runtime \ win64
.点击好吧应用更改。
Linux
有关在Bash以外的shell中设置环境变量的信息,请参阅shell文档。
Bash Shell
的当前值
LD_LIBRARY_PATH
在终点站。echo $ LD_LIBRARY_PATH
附加的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运行时R2022a在默认安装目录下,执行如下命令:
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}\ /usr/local/ matlab / matlab_runtime / .v912/运行/ glnxa64: \ /usr/local/MATLAB/MATLAB_Runtime /v912/bin/glnxa64: \ /usr/local/MATLAB/MATLAB_Runtime /v912/ sys /操作系统/ glnxa64: \ /usr/local/MATLAB/MATLAB_Runtime /v912/走读生/ bin / glnxa64”
显示的新值
LD_LIBRARY_PATH
确保路径正确。echo $ LD_LIBRARY_PATH
类型
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”
macOS
的当前值
DYLD_LIBRARY_PATH
在终点站。echo $ DYLD_LIBRARY_PATH
附加的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运行时R2022a在默认安装目录下,执行如下命令:
export DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH:+${DYLD_LIBRARY_PATH}:}\ /Applications/MATLAB/MATLAB_Runtime/ .v912/运行/ maci64: \ /应用程序/ MATLAB / MATLAB_Runtime /v912/bin/maci64: \ /应用程序/ MATLAB / MATLAB_Runtime /v912/ sys /操作系统/ maci64: \ /应用程序/ MATLAB / MATLAB_Runtime /v912/走读生/ bin / maci64”
显示的值
DYLD_LIBRARY_PATH
确保路径正确。echo $ DYLD_LIBRARY_PATH
永久开启路径UNIX
谨慎
的MATLAB运行时库可能与使用该库路径的其他应用程序发生冲突。在这种情况下,只为当前会话设置路径,或者运行MATLAB编译器应用程序使用生成的shell脚本。
在Linux或Linux操作系统登录时设置环境变量macOS,将出口
命令到shell配置文件~ / . bash_profile
在Bash shell中,或者~ / .zprofile
在Zsh外壳中。
要确定当前的shell环境,请键入echo $ SHELL
.