我在Linux系统上编译了Matlab中的一些代码,并生成了.mexa64文件,但在运行时,我收到以下错误:
无效的MEX文件'/*.mexa64':/ matlab-8.5/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6:找不到版本`CXXABI_1.3.8'。
我尝试在matlab make file中通过以下两个命令在make文件中设置-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”
但是,它无法解决问题。
答案 0 :(得分:0)
这适用于我的情况: 转到你的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