(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
这是由于 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