Matlab 无效的mex文件错误(libstd+;+;版本)

Matlab 无效的mex文件错误(libstd+;+;版本),matlab,mex,Matlab,Mex,我在Linux系统上用Matlab编译了一些代码,并生成了.mexa64文件,但在运行时,我得到了以下错误: 无效的MEX文件'/*.mexa64':/matlab-8.5/bin/glnxa64/./../sys/os/glnxa64/libstdc++.so.6:找不到版本'CXXABI_1.3.8' 我尝试在matlab make file中通过以下两个命令在make file中设置-rpath: LDFLAGS=“\$LDFLAGS-rpath=/usr/local/GNU/glibc-

我在Linux系统上用Matlab编译了一些代码,并生成了.mexa64文件,但在运行时,我得到了以下错误:

无效的MEX文件'/*.mexa64':/matlab-8.5/bin/glnxa64/./../sys/os/glnxa64/libstdc++.so.6:找不到版本'CXXABI_1.3.8'

我尝试在matlab make file中通过以下两个命令在make file中设置-rpath: LDFLAGS=“\$LDFLAGS-rpath=/usr/local/GNU/glibc-2.22/lib/”

LDFLAGS=“\$LDFLAGS-dynamic linker=/usr/local/GNU/glibc-2.22/lib/ld-linux-x86-64.so.2”

但是,它不能解决问题。

这对我的案例有效: 转到matlab安装: cd/usr/local/MATLAB/R2015a/sys/os/glnxa64 并重命名这两个文件: sudo mv libstdc++.so.6 libstdc++.so.6.orig sudo mv libgcc_.so.1 libgcc_.so.1.orig

这对我的案例有效: 转到matlab安装: cd/usr/local/MATLAB/R2015a/sys/os/glnxa64 并重命名这两个文件: sudo mv libstdc++.so.6 libstdc++.so.6.orig
sudo mv libgcc_s.so.1 libgcc_s.so.1.orig

你可以找到许多类似的问题,这里有一个:你可以找到许多类似的问题,这里有一个: