/usr/bin/ld: 找不到 -lgfortran (matlab)

tqj*_*stc 6 matlab fortran 14.04

我尝试使用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
Run Code Online (Sandbox Code Playgroud)

小智 5

可能的解决方案:

  1. 链接libgfortran.so.3libgfortran.so

    ln -s libgfortran.so.3 libgfortran.so
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重建ld缓存

    sudo ldconfig
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重新安装库

查看/sf/ask/1169703321/了解更多信息。