我尝试使用mex
一些使用 matlab 的工具箱。但我收到以下错误:/usr/bin/ld: cannot find -lgfortran
我使用的是 Ubuntu 14.04。我安装了gfortran
。有人能帮忙吗?
这是输出:ldconfig -p | grep fortran
xiaoma@laptop:~$ ldconfig -p | grep fortran
libhdf5hl_fortran.so.7 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libhdf5hl_fortran.so.7
libhdf5_fortran.so.7 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libhdf5_fortran.so.7
libgfortran.so.3 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgfortran.so.3
答案1
可能的解决方案:
链接
libgfortran.so.3
到libgfortran.so
ln -s libgfortran.so.3 libgfortran.so
重建 ld 缓存
sudo ldconfig
重新安装库
查看https://stackoverflow.com/questions/16710047/usr-bin-ld-cannot-find-lnameofthelibrary了解更多信息。