(version `GLIBCXX_3.4.18') 找不到在 matlab 中编译 mex 文件

(version `GLIBCXX_3.4.18') Not found for compiling mex files in matlab

这是由于 Matlab 中的 libgfortran 版本过时所致。我们需要修改它以将其指向目录中的另一个目录。

cd /usr/local/MATLAB/<matlabversion>/sys/os/glnxa64
ls -l

创建新的符号链接:

sudo rm libgfortran.so.3

sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 libgfortran.so.3

sudo rm libstdc++.so.6

sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/4.4/libstdc++.so libstdc++.so.6