我尝试使用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
可能的解决方案:
连结libgfortran.so.3
至libgfortran.so
ln -s libgfortran.so.3 libgfortran.so
重建ld缓存
sudo ldconfig
重新安装lib
查看https://stackoverflow.com/questions/16710047/usr-bin-ld-cannot-find-lnameofthelibrary以获取更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句